Я так понимаю:
Я установил также следующие инструкции: 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.
Сначала в вашей системе должен быть установлен MTA.
sudo apt-get install exim4
После этого вы должны настроить этот MTA с параметрами smtp (gmail в вашем случае):
sudo dpkg-reconfigure exim4-config
выберите smarthost использование и установите правильный адрес smtp (gmail smtp server для вас). Чтобы убедиться, что вы правильно настроили smtp-сервер, проверьте dc_smarthost параметр в /etc/exim4/update-exim4.conf.conf файл.
Если вам необходимо предоставить аутентификацию по паролю для SMTP-сервера, отметьте это содержание ссылки сделать это.
Если конфигурация smarthost правильная, команда send должна работать в сценарии оболочки:
echo "Mail Body" | mail -s "Suject" foo.bar@domain.tld
Это основной способ отправки почты, его можно улучшить: мужская почта
mail: невозможно отправить сообщение: процесс завершен с ненулевым статусом