web-dev-qa-db-ja.com

logwatchでignore.confを使用する

/ etc/postfix/header_checksに以下を追加して、postfixがすべてのメールの件名をログに記録するようにしました。

/^subject: /    WARN

これにより、次のような/ var/log/mail.logにログエントリが生成されます。

May 19 07:10:48 server postfix/cleanup[1737]: 12E9DB13A3: warning: header Subject: Test Message; from=<[email protected]>

そして私のlogwatch reportには以下が含まれています:

Header content warning (but passed): 1 Reason(s), 2030 time(s)

私は次の両方を私の/ etc/logwatch/conf/ignore.confに入れましたが、彼らはこのメッセージを避けていないようです:

warning: header Subject:
Header content warning (but passed): 1 Reason(s)

誰かが私が間違っていることを教えてもらえますか?

2
Brent

/ etc/logwatch/conf/ignore.confの2回目の試行は正しいですが、角かっこはエスケープする必要がありますです。各角かっこの前に円記号を追加すると、logwatchは行を正しく無視していました。

2
Brent

記録のために:logwatchはignore.confでPerlスタイルの正規表現を使用します。だから見て

$ man 1 perlre
1
DirkR