Назад | Перейти на главную страницу

Почтовая команда, использующая альтернативный порт SMTP?

Я установил SMTP-сервер на порт 10025. Я хотел протестировать отправку писем на него через командную строку.

Есть ли параметр, который я могу дать команде mail для использования сервера smtp на 10025?

echo hello | mail -s'testing' myemail@address.com ???

У меня есть отдельный smtp-сервер, работающий на порту 25, но я не хочу общаться с ним или отключать его.

Спасибо за ваше время,
отметка

Для тестирования просто подключитесь к порту через telnet: см. этот образец SMTP.

Постскриптум Если вы хотите однострочник, укажите в пути следующее с необходимыми аргументами:

#!/bin/bash
from=$1; to=$2
echo EHLO $from
echo MAIL FROM: $from
echo RCPT TO: $to
echo DATA
echo Subject: Test $from $to
echo
echo Test message body.
echo .

А затем передайте этот сценарий с двумя аргументами в telnet localhost 10025.