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

9

Eu tenho entradas de log 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 ou mais 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), tentei desativar as mensagens de informações /etc/rsyslog.confcomentando a linha:

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

e também adicionando uma linha

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

na qual pensei que desabilitaria todos os registros de correio do Postfix /var/log/syslog, mas isso não ajuda. Eu procurei por outras mail.info mail.debugentradas e não há nenhuma, apenas uma entrada como:

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

que eu comentei também, mas acho que isso não deve causar o log de /var/log/syslogqualquer maneira, não?

Karl Richter
fonte

Respostas:

12

Você está usando a sintaxe errada, precisa 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.

Goran Jurić
fonte
2
Em ubuntu 14 o arquivo para editar é/etc/rsyslog.d/50-default.conf
notapatch
Parece que /etc/init.d/rsyslog restartnão reinicia o serviço corretamente no Ubuntu 14.04. Você precisaria fazer: em service rsyslog restartvez disso.
Lepe