将 ignore.conf 与 logwatch 结合使用

将 ignore.conf 与 logwatch 结合使用

我已将以下内容添加到/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]>

和我的日志监视报告包含:

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)

谁能告诉我我做错了什么?

答案1

第二次尝试/etc/logwatch/conf/ignore.conf是正确的,除了括号需要转义。在每个括号前添加一个反斜杠会导致 logwatch 正确忽略这些行。

答案2

仅供参考:logwatch 在 ignore.conf 中使用 Perl 风格的正则表达式。因此,请查看

$ man 1 perlre

相关内容