web-dev-qa-db-fra.com

Comment personnaliser les e-mails de notification de mises à niveau sans surveillance?

Existe-t-il un moyen de personnaliser le courrier des résultats de la mise à niveau sans surveillance dans ubuntu?

La configuration actuelle dans le fichier /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";

envoie un email à chaque course. Au lieu de cela, je voudrais le personnaliser pour n'envoyer qu'en cas d'erreur. Est-il possible de configurer cela?

12
Mayur

Je ne sais pas pourquoi ils ont supprimé cette ligne sur Ubuntu, mais Debian inclut:

// 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";

Si votre /etc/apt/apt.conf.d/50unattended-upgrades n'inclut pas la ligne (et le changelog n'annonce pas ce changement de président) est très étrange, mais au moins, cela ne dit pas qu'ils ont changé le comportement. J'utilise une version légèrement mise à jour (0.80 ~ sid2 opposé à 0.79.3ubuntu4 qu'Ubuntu inclut dans le référentiel de mises à jour précises) et elle n'enverra un courrier qu'en cas d'erreur (je n'ai pas reçu de courrier pour l'instant). Il suffit d'écrire les lignes dans votre fichier de configuration, et tout devrait fonctionner:

Unattended-Upgrade::Mail "[email protected]";
Unattended-Upgrade::MailOnlyOnError "true";

Vous voudrez peut-être exécuter Sudo unattended-upgrade -v -d --dry-run pour vérifier vous-même l'intégralité du processus.

7
Braiam