Отправка почты в командной строке с использованием нестандартного порта
Я использую MailCatcher, который прослушивает порт 1025 вместо порта 25. Я хотел бы отправить электронное письмо, используя mailx
например,
mailx -s 'Hello World!' foo@example.com
Как заставить mailx использовать порт mail25cher 1025? Страница man довольно устрашающая.
1 ответ
mailx имеет общесистемную конфигурацию /etc/mail.rc
,
Вы можете отредактировать файл, добавив или обновив следующее, чтобы установить адрес и порт SMTP-сервера.
set smtp=your_mail_server_name_or_IP:port
Если ваша команда mailx запускается с того же компьютера, что и MailCatcher, вы можете ввести:
set smtp=localhost:1025
Надеюсь это поможет!