Wie kann ich Benachrichtigungs-E-Mails für unbeaufsichtigte Upgrades anpassen?

12

Gibt es eine Möglichkeit, die Mail mit den Ergebnissen unbeaufsichtigter Upgrades in Ubuntu anzupassen?

Die aktuelle Konfiguration in /etc/apt/apt.conf.d/50unattended-upgradesDatei -

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

Sendet bei jedem Lauf eine E-Mail. Stattdessen möchte ich es so anpassen, dass es nur bei Fehlern gesendet wird. Kann ich das irgendwie konfigurieren?

Mayur
quelle

Antworten:

8

Ich weiß nicht, warum sie diese Zeile unter Ubuntu gelöscht haben, aber Debian enthält:

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

Wenn Sie /etc/apt/apt.conf.d/50unattended-upgradesdie Zeile nicht angeben (und das Änderungsprotokoll diese Änderung nicht preisgibt), ist dies sehr seltsam, aber es heißt zumindest nicht, dass sie das Verhalten geändert haben. Ich verwende eine leicht aktualisierte Version (0.80 ~ sid2 im Gegensatz zu 0.79.3ubuntu4, die Ubuntu im Precise-Updates-Repository enthält) und es wird nur bei Fehlern eine E-Mail gesendet (ich habe momentan keine E-Mail erhalten). Schreiben Sie einfach die Zeilen in Ihre Konfigurationsdatei und alles sollte funktionieren:

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

Möglicherweise möchten Sie ausführen sudo unattended-upgrade -v -d --dry-run, um den gesamten Prozess selbst zu überprüfen.

Braiam
quelle
1
Ubuntu (zumindest einige Versionen) scheinen diese Zeile zu ignorieren: bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/…
dtech
1
In 14.04 LTS ist die Linie Unattended-Upgrade::MailOnlyOnError "true";wieder in /etc/apt/apt.conf.d/50unattended-upgrades. Es ist standardmäßig auskommentiert.
Azimut
Beachten Sie, dass mehrere Adressen auch verwendet werden können mit:Unattended-Upgrade::Mail "root,someuser,[email protected],[email protected]";
jimmont 10.10.16
Neuere Versionen des unbeaufsichtigten Upgrades senden keine E-Mails mehr, wenn --dry-runangegeben
Lily Chung