Использование 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
Другие вопросы по тегам