无人值守升级可以发送测试邮件吗?

无人值守升级可以发送测试邮件吗?

我一直在绞尽脑汁地想弄清楚为什么跑步unattended-upgrade不会在我的收件箱中产生一封电子邮件,而今天早上却出现了一封。

有没有办法通过强制无人值守升级在运行时发送电子邮件来帮助调试新配置?

我根本没有收到任何有关电子邮件的信息/var/log/unattended-upgrades/unattended-upgrades.log

我正在运行 Debian 10。

答案1

如果您取消注释此行并将其设置为“始终”,它将发送一封电子邮件。您不必使用这些 sed 命令,只需编辑该文件即可。我只是分享它们,因为我使用多个虚拟机:

sed -i 's,//Unattended-Upgrade::MailReport "on-change";,Unattended-Upgrade::MailReport "always";,' /etc/apt/apt.conf.d/50unattended-upgrades

然后仅在错误时设置它:

sed -i 's,Unattended-Upgrade::MailReport "always";,Unattended-Upgrade::MailReport "only-on-error";,' /etc/apt/apt.conf.d/50unattended-upgrades

或者首先将其设置为仅出现错误:

sed -i 's,//Unattended-Upgrade::MailReport "on-change";,Unattended-Upgrade::MailReport "only-on-error";,' /etc/apt/apt.conf.d/50unattended-upgrades

然后手动运行它,unattended-upgrades即使没有要升级的更新,它也会发送“成功”电子邮件。

相关内容