Я установил 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.