Я понимаю, что:
Я установил также следующие инструкции: https://wiki.archlinux.org/index.php/SSMTP
Я читал другие руководства, но они были примерно 2009 года. и устарел.
После тестирования в соответствии с инструкциями мне не удалось заставить его работать.
> echo test | mail -s "testing ssmtp setup" <email_address>
mail: cannot send message: Process exited with a non-zero status
Адрес электронной почты, с которого я пытаюсь отправлять электронные письма, - это адрес @ gmail.com.
mail: невозможно отправить сообщение: Процесс завершен с ненулевым статусом
Сначала вам следует в вашей системе установлен MTA.
sudo apt-get install exim4
После этого вы должны настроить этот MTA с параметрами smtp (gmail в вашем случае):
sudo dpkg-reconfigure exim4-config
Выберите использование smarthost и установите правильный smtp (сервер gmail smtp для вы) адрес. Чтобы убедиться, что вы правильно настроили сервер smtp, проверьте параметр dc_smarthost в файле /etc/exim4/update-exim4.conf.conf .
Если вам необходимо предоставить аутентификацию по паролю для сервера smtp проверьте содержимое этой ссылки , чтобы сделать это.
Если конфигурация smarthost верна, команда send должна работать в сценарии оболочки:
echo "Mail Body" | mail -s "Suject" foo.bar@domain.tld
Это основной способ отправки почты, для его улучшения: man mail