Назад | Перейти на главную страницу

Каков самый простой способ настроить cron для отправки писем в ubuntu 16.04? Текущий подход (подробно описанный в сообщении) не работает

Я так понимаю:

Я установил также следующие инструкции: 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: невозможно отправить сообщение: процесс завершен с ненулевым статусом

  • Загляните в свои журналы.
  • Узнайте, каков статус выхода.
  • Узнайте, что это значит.
  • Примените изменения, чтобы исправить.