¿Cómo personalizar los correos electrónicos de notificación de actualizaciones desatendidas?

12

¿Hay alguna forma de personalizar el correo de resultados de actualizaciones desatendidas en ubuntu?

La configuración actual en el /etc/apt/apt.conf.d/50unattended-upgradesarchivo -

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

envía un correo electrónico en cada ejecución. En cambio, me gustaría personalizarlo para enviar solo por error. ¿Hay alguna forma de configurar eso?

Mayur
fuente

Respuestas:

8

No sé por qué eliminaron esta línea en Ubuntu, pero Debian incluye:

// 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 /etc/apt/apt.conf.d/50unattended-upgradesno incluye la línea (y el registro de cambios no revela este cambio en el momento) es muy extraño, pero al menos no dice que cambiaron el comportamiento. Uso una versión ligeramente actualizada (0.80 ~ sid2 opuesta a 0.79.3ubuntu4 que Ubuntu incluye en el repositorio de actualizaciones precisas) y enviará un correo solo por errores (no he recibido un correo por ahora). Simplemente escriba las líneas en su archivo de configuración, y todo debería funcionar:

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

Es posible que desee ejecutar sudo unattended-upgrade -v -d --dry-runpara verificar todo el proceso usted mismo.

Braiam
fuente
1
Ubuntu (al menos algunas versiones) parece ignorar esta línea: bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/…
dtech
1
En 14.04 LTS, la línea Unattended-Upgrade::MailOnlyOnError "true";vuelve a entrar /etc/apt/apt.conf.d/50unattended-upgrades. Está comentado por defecto.
azimut
tenga en cuenta que también se pueden usar varias direcciones con:Unattended-Upgrade::Mail "root,someuser,[email protected],[email protected]";
jimmont
Las versiones más recientes de actualización desatendida ya no se envían por correo electrónico si --dry-runse especifica
Lily Chung