我正在尝试通过电子邮件回复在 Ubuntu Server 12.04 LTS 上设置自动安全更新:
sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
# Answered Yes
升级成功,但我收到以下电子邮件:
主题:unattended-upgrades result for 'ubuntu'
空着的身体,带着unattended-upgrades result for 'ubuntu'.dat
在文本编辑器中打开 .dat 文件会显示所有内容,但我只想将其作为正文
以下是/etc/apt/apt.conf.d/50unattended-upgrades
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
// 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. A package that provides
// 'mailx' must be installed.
Unattended-Upgrade::Mail "[email protected]";
其余内容均被注释掉
答案1
啊哈,谢谢你的原始信息,这让一切都变得不同了。
邮件heirloom-mailx
程序试图提供帮助;创建附件的不是脚本unattended-upgrades
本身。如果您想保留heirloom-mailx
,可以尝试创建一个新的配置文件以将encoding
变量设置为不同的值,并使用MAILRC
环境变量选择不同的配置。可能可以找到一些配置,这些配置只会发送数据而不会造成任何损坏。
另一种选择是使用bsd-mailx
版本mailx(1)
,但它帮助不大,只会发送原始数据。