无人值守升级发送附件而不是文本

无人值守升级发送附件而不是文本

我正在尝试通过电子邮件回复在 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),但它帮助不大,只会发送原始数据。

相关内容