1

Я установил почтовый сервер, используя postfix + dovecot + vmm на postgres. Но по некоторым причинам мои пользовательские правила проверки журналов игнорируются в некоторых случаях. Как пример:

Feb 23 10:10:36 xxx dovecot: dict: pgsql(127.0.0.1): Connected to database mailsys

Мое правило logcheck-ignore выглядит так:

# Connecting to (vmm)-database
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ dovecot: auth: pgsql\([[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\): Connected to database [[:alnum:]]+$

Когда я бегу

 logcheck-test -l /var/log/mail.info -r /etc/logcheck/ignore.d.server/local-dovecot-vmm 

строки распечатываются, поэтому IMHO logcheck, кажется, находит строки с правилом игнорирования. Но при повторном запуске cron это не игнорируется. Любой намек может быть?

1 ответ1

1

Ваша строка из файла журнала и ваше регулярное выражение отличаются словом после dovecot. В вашем журнале есть термин dict, но вместо этого в вашем регулярном выражении используется термин auth . Таким образом, вы хотите изменить свое правило, возможно, к следующему:

^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ dovecot: (dict|auth): pgsql\([[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\): Connected to database [[:alnum:]]+$

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .