Jak dostosować powiadomienia e-mail o nienadzorowanych aktualizacjach?

12

Czy istnieje sposób dostosowania poczty wyników nienadzorowanej aktualizacji w Ubuntu?

Obecna konfiguracja w /etc/apt/apt.conf.d/50unattended-upgradespliku -

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

wysyła wiadomość e-mail przy każdym uruchomieniu. Zamiast tego chciałbym go dostosować, aby wysyłał tylko w przypadku błędu. Czy mogę to jakoś skonfigurować?

Mayur
źródło

Odpowiedzi:

8

Nie wiem, dlaczego usunęli tę linię z Ubuntu, ale Debian obejmuje:

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

Jeśli /etc/apt/apt.conf.d/50unattended-upgradesnie uwzględnisz wiersza (a dziennik zmian nie ujawni tej zmiany w cenie), jest to bardzo dziwne, ale przynajmniej nie oznacza to, że zmieniły zachowanie. Używam nieco zaktualizowanej wersji (0.80 ~ sid2 w przeciwieństwie do 0.79.3ubuntu4, którą Ubuntu zawiera w repozytorium aktualizacji precyzyjnych) i wysyła pocztę tylko w przypadku błędów (na razie nie otrzymałem wiadomości). Po prostu napisz linie do pliku konfiguracyjnego i wszystko powinno działać:

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

Możesz uruchomić sudo unattended-upgrade -v -d --dry-runsamemu, aby sprawdzić cały proces.

Braiam
źródło
1
Ubuntu (przynajmniej niektóre wersje) wydaje się ignorować ten wiersz: bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/...
dechech
1
W 14.04 LTS linia Unattended-Upgrade::MailOnlyOnError "true";wraca /etc/apt/apt.conf.d/50unattended-upgrades. Domyślnie jest komentowany.
azimut
zwróć uwagę, że wielu adresów można również używać z:Unattended-Upgrade::Mail "root,someuser,[email protected],[email protected]";
2016
Nowsze wersje nienadzorowanej aktualizacji nie wysyłają już wiadomości e-mail, jeśli --dry-runjest określona
Lily Chung