web-dev-qa-db-ja.com

unattended-upgradesはテキストの代わりに添付ファイルを送信します

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

他はすべてコメント化されています

4
chrisan

ああ、生のメッセージをありがとう、それはすべての違いを生む。

_heirloom-mailx_メーラーが役立つようにしています。添付ファイルを作成しているのは_unattended-upgrades_スクリプト自体ではありません。 _heirloom-mailx_を保持したい場合は、新しい構成ファイルを作成してencoding変数を別の値に設定し、MAILRC環境変数を使用して別の構成を選択できます。おそらく、マングルを行わずにデータを送信するだけの構成が見つかることがあります。

別のオプションは、代わりに_bsd-mailx_バージョンのmailx(1)を使用することです。これはあまり役に立たず、生データを送信するだけです。

3
sarnold