web-dev-qa-db-ja.com

Rsyslog.confでmail.infoを無効にするか、Postfixレポートを無効にする

次のようなログエントリがあります。

Apr  8 10:25:31 monitor postfix/smtpd[3131]: connect from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: lost connection after CONNECT from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: disconnect from localhost[127.0.0.1]

すべてのローカル/リモートノード(Debian Squeeze、Rsyslog 4.6.4、Postfix 2.7.1、両方ともリポジトリから)からの中央のrsyslogdログ監視ボックスで毎分、私は/etc/rsyslog.confの情報メッセージを無効にしようとしました行をコメント化する:

#mail.info                      -/var/log/mail.info

また、行を追加します

*.*;auth,authpriv.none,cron.none,mail.none -/var/log/syslog

postfixから/var/log/syslogへのすべてのメールロギングを無効にするだろうと思っていましたが、役に立ちません。他のmail.infomail.debugエントリを検索しましたが、何もありません。次のようなエントリが1つだけあります。

mail.*                          -/var/log/mail.log

私もコメントアウトしましたが、それでも/var/log/syslogへのロギングが発生することはないと思います。

9
user699077

間違った構文を使用しています。「;」を使用する必要があります。区切り文字として。

これは私のために働きました:

*.*;mail.none;mail.error;auth,authpriv.none             -/var/log/syslog

変更後、rsyslogを再起動する必要があります。リロードでは不十分です。

12
Goran Jurić