Как настроить автоматические обновления уведомлений по электронной почте?

12

Есть ли способ настроить почту с результатами автоматического обновления в Ubuntu?

Текущая конфигурация в /etc/apt/apt.conf.d/50unattended-upgradesфайле -

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you 
// have a working mail setup on your system. The package 'mailx'
// must be installed or anything that provides /usr/bin/mail.
//Unattended-Upgrade::Mail "root@localhost";

отправляет электронную почту при каждом запуске. Вместо этого я хотел бы настроить его для отправки только при ошибке. Есть ли способ, которым я могу настроить это?

Mayur
источник

Ответы:

8

Не знаю, почему они удалили эту строку в Ubuntu, но Debian включает в себя:

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

Если /etc/apt/apt.conf.d/50unattended-upgradesне включает в себя линию (и изменения не отдать это изменение в presice) очень странно, но , по крайней мере , это не говорит , что они изменили поведение. Я использую слегка обновленную версию (0.80 ~ sid2 в отличие от 0.79.3ubuntu4, которую Ubuntu включает в репозиторий точных обновлений), и она будет отправлять почту только с ошибками (пока я не получил почту). Просто напишите строки в файл конфигурации, и все должно работать:

Unattended-Upgrade::Mail "your@email.com";
Unattended-Upgrade::MailOnlyOnError "true";

Вы можете запустить, sudo unattended-upgrade -v -d --dry-runчтобы проверить весь процесс самостоятельно.

Braiam
источник
1
Ubuntu (по крайней мере, некоторые версии), похоже, игнорируют эту строку: bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/…
dtech
1
В 14.04 LTS линия Unattended-Upgrade::MailOnlyOnError "true";возвращается /etc/apt/apt.conf.d/50unattended-upgrades. Это закомментировано по умолчанию.
Азимут
обратите внимание, что несколько адресов также могут быть использованы с:Unattended-Upgrade::Mail "root,someuser,your@email.com,others@somewhere.com";
jimmont 10.10.16
Более новые версии автоматического обновления больше не --dry-run
Lily Chung