Я пытаюсь настроить свой HTPC на отправку мне электронного письма время от времени, особенно после выполнения определенных заданий cron, но не могу заставить его работать. У меня также есть сервер под управлением Ubuntu 14.04 LTS, где я в конце концов заставил SSMTP работать, поэтому я попытался скопировать эти настройки (ssmtp.conf), но безрезультатно. При попытке отправить письмо из CLI я получаю сообщение об ошибке ssmtp: Cannot open 587:587
#ssmtp.conf hostname=HTPC Root=username@gmail.com Mailhub=smtp.gmail.com:587 RewriteDomain=gmail.com AuthUser=username AuthPass=password FromLineOverride=Yes UseTLS=Yes
#revalias root:username@gmail.com:587 username:username@gmail.com:587
Я изрядно погуглил и нашел отчет об ошибке SSMTP и Gmail, где виноваты сертификаты, предлагалось добавить TLS_CA_File=/etc/ssl/certs/ca-certificates. crt
в мой ssmtp.conf
файл. Я попробовал это сделать, но при проверке каталога там нет файла ca-certificates.crt
и сообщение об ошибке такое же.
Я также попробовал использовать порт 465 вместо этого, заменив 587 в bort ssmtp.conf
и revaliases
, но ошибка осталась прежней, ssmtp: Cannot open 465:465
#/var/log/syslog Sep 22 18:11:32 HTPC sSMTP[2157]: Unable to set TLS_CA_File="/etc/ssl/certs/ca-certificates.crt" Sep 22 18:11:36 HTPC sSMTP[2157]: Unable to connect to "587" port 587. Sep 22 18:11:36 HTPC sSMTP[2157]: Cannot open 587:587
Эта предпоследняя строка в syslog
меня смущает. Anyone?
Я полагаю, что записи в revaliases
являются неправильными:
root:username@gmail.com:587
должен скорее быть
root:username@gmail.com:smtp.gmail.com:587
и соответственно для других псевдонимов.