Использование 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=<www-data@server.domain>
И мой отчет logwatch содержит:
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 ответа
Решение
Вторая попытка в /etc/logwatch/conf/ignore.conf верна, за исключением того, что скобки необходимо экранировать. Добавление обратной косой черты перед каждой скобкой приводило к тому, что logwatch правильно игнорировал строки.
Только для записей: logwatch использует регулярные выражения в стиле Perl в ignore.conf. Так посмотри на
$ man 1 perlre