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

Есть ли способ настроить почту результатов автоматического обновления в 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";

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

12
задан 17 April 2014 в 18:45

2 ответа

Не знайте, почему они удалили эту строку на 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 не включают строку (и журнал изменений не выдают это изменение в предварительной шестерке) очень нечетно, но по крайней мере это не говорит, что они изменили поведение. Я использую немного обновленную версию (0.80~sid2 настроенный против 0.79.3ubuntu4, который Ubuntu включает в репозиторий точных обновлений), и она отправит почту только на ошибках (я не имею, получают почту на данный момент). Просто запишите строки в свой конфигурационный файл, и все должно работать:

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

можно хотеть работать sudo unattended-upgrade -v -d --dry-run для проверки всего процесса сами.

8
ответ дан 17 April 2014 в 18:45

Работает с Linux Mint 20, который в значительной степени является Ubuntu 20.04.
Чтобы процитировать комментарии в файле

Установите это значение на одно из:
«всегда», «только при ошибке» или «при изменении»
Если это не установлено, то любое устаревшее значение MailOnlyOnError (логическое)
используется для выбора между «только при ошибке» и «при изменении»

Unattended-Upgrade::MailReport "only-on-error";
0
ответ дан 30 July 2020 в 09:41

Другие вопросы по тегам:

Похожие вопросы: