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]";
他はすべてコメント化されています
ああ、生のメッセージをありがとう、それはすべての違いを生む。
_heirloom-mailx
_メーラーが役立つようにしています。添付ファイルを作成しているのは_unattended-upgrades
_スクリプト自体ではありません。 _heirloom-mailx
_を保持したい場合は、新しい構成ファイルを作成してencoding
変数を別の値に設定し、MAILRC
環境変数を使用して別の構成を選択できます。おそらく、マングルを行わずにデータを送信するだけの構成が見つかることがあります。
別のオプションは、代わりに_bsd-mailx
_バージョンのmailx(1)
を使用することです。これはあまり役に立たず、生データを送信するだけです。