Здравствуйте, я настроил автоматические обновления на своем сервере Ubuntu 20.04 с помощью msmtp и sendmail.
И хотите отправить результат Unattended-Upgrade на мою электронную почту. Но письмо не отправляется автоматическим обновлением!
Я добавил свой адрес электронной почты в настройки автоматического обновления:
Автоматическое обновление::Почта "[email protected]";
Мой /etc/mail.rc
выглядит как:
установить sendmail="/usr/bin/msmtp -t"
Моя конфигурация msmtp (/etc/msmtprc
) выглядит как:
значения по умолчанию
порт 587
TLS на
tls_starttls включен
tls_trust_file /etc/ssl/certs/ca-certificates.crt
учетная запись [email protected]
хост smtp.mail.yahoo.com
от меня@yahoo.de
авторизоваться на
лог-файл /var/log/msmtp
пользователь [email protected]
пароль абв
учетная запись по умолчанию: [email protected]
псевдонимы /etc/псевдонимы
С разрешениями:
ls -l /etc/msmtprc
-rw-r----- 1 root msmtp 2741 15 декабря 12:23 /etc/msmtprc
Тот же конфиг у меня в моем пользовательском каталоге (/дом/я/.msmtprc
):
ls -l /home/me/.msmtprc
-rw------- 1 me msmtp 2725 15 декабря 09:51 /home/me/.msmtprc
Теперь я могу успешно отправлять электронные письма с помощью:
эхо "контент" | mail -s "тестовый адрес электронной почты" [email protected]
журнал приведенной выше команды в /var/log/msmtp:
15 декабря 13:04:31 host=smtp.mail.yahoo.com tls=on auth=on [email protected] [email protected] получатели[email protected] mailsize=153 smtpstatus=250 smtpmsg ='250 OK, завершено' код выхода=EX_OK
Но когда я запускаю автоматическое обновление вручную sudo /usr/bin/автоматическое обновление -d
Я получил:
бла-бла-бла
бла-бла-бла
бла-бла-бла
Отправка почты на адрес [email protected]
sendmail: сервер отправил пустой ответ
sendmail: не удалось отправить почту (учетная запись по умолчанию из /etc/msmtprc)
почта возвращена: 76
Журнал команды выше:
15 декабря, 13:23:03 host=smtp.mail.yahoo.com tls=on auth=on [email protected] [email protected] [email protected] errormsg='сервер отправил пустой ответ' код выхода = EX_PROTOCOL