無人アップグレード通知メールをカスタマイズする方法は?


12

ubuntuで無人アップグレード結果メールをカスタマイズする方法はありますか?

/etc/apt/apt.conf.d/50unattended-upgradesファイル内の現在の構成-

// 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. The package 'mailx'
// must be installed or anything that provides /usr/bin/mail.
//Unattended-Upgrade::Mail "root@localhost";

実行ごとにメールを送信します。代わりに、エラー時にのみ送信するようにカスタマイズしたいと思います。それを設定する方法はありますか?

回答:


8

Ubuntuでこの行を削除した理由はわかりませんが、Debianには以下が含まれます。

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

/etc/apt/apt.conf.d/50unattended-upgrades行を含めない場合(および変更ログがこの変更をプレサイスに与えない場合)は非常に奇妙ですが、少なくとも動作を変更したとは言いません。私はわずかに更新されたバージョン(Ubuntuが正確な更新リポジトリに含まれる0.79.3ubuntu4とは対照的に0.80〜sid2)を使用し、エラーの場合のみメールを送信します(今のところメールを取得していません)。構成ファイルに次の行を書き込むだけで、すべてが機能するはずです。

Unattended-Upgrade::Mail "your@email.com";
Unattended-Upgrade::MailOnlyOnError "true";

実行sudo unattended-upgrade -v -d --dry-runして、プロセス全体を自分でチェックすることもできます。


1
:Ubuntuの(少なくともいくつかのバージョン)は、この行を無視するように見えるbugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/...
dtech

1
14.04 LTSでは、ラインUnattended-Upgrade::MailOnlyOnError "true";はに戻りました/etc/apt/apt.conf.d/50unattended-upgrades。デフォルトではコメント化されています。
方位角14年

複数のアドレスも同様に使用できることに注意してくださいUnattended-Upgrade::Mail "root,someuser,your@email.com,others@somewhere.com";
。– jimmont

--dry-run指定された場合、無人アップグレードの新しいバージョンはもはや電子メールを送信しません
リリーチャン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.