Rsyslog.conf desabilita mail.info e / ou desabilita o relatório postfix

7

Eu tenho entradas de registro como:

Apr  8 10:25:31 monitor postfix/smtpd[3131]: connect from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: lost connection after CONNECT from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: disconnect from localhost[127.0.0.1]

a cada minuto em uma caixa central de monitoramento de log rsyslogd de todos os nós locais / remotos (Debian Squeeze, Rsyslog 4.6.4, Postfix 2.7.1 ambos de repos), eu tentei desabilitar mensagens de informação em /etc/rsyslog.conf comentando a linha:

#mail.info                      -/var/log/mail.info

e também adicionando uma linha

*.*;auth,authpriv.none,cron.none,mail.none -/var/log/syslog

que eu pensei que iria desabilitar todos os logs de email do Postfix em /var/log/syslog , mas isso não ajuda. Eu procurei por outras entradas mail.info mail.debug e não há nenhuma, apenas uma entrada como:

mail.*                          -/var/log/mail.log

que eu também comentei, mas acho que isso não deveria fazer com que o log de /var/log/syslog fosse assim mesmo, não?

    
por Karl Richter 08.04.2011 / 19:39

1 resposta

10

Você está usando a sintaxe errada, você tem que usar ";" como um delimitador.

Isso funcionou para mim:

*.*;mail.none;mail.error;auth,authpriv.none             -/var/log/syslog

Você precisa reiniciar o rsyslog após as alterações. Recarregar não é suficiente.

    
por 29.04.2011 / 15:49