Отправка почты в командной строке с использованием нестандартного порта

Я использую 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

Надеюсь это поможет!

Другие вопросы по тегам