Rsyslog.conf wyłącza mail.info i / lub wyłącza raportowanie po postfiksie

9

Mam wpisy w dzienniku, takie jak:

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]

co minutę w centralnym oknie monitorowania dziennika rsyslogd ze wszystkich lokalnych / zdalnych węzłów (Debian Squeeze, Rsyslog 4.6.4, Postfix 2.7.1 oba z repozytoriów), próbowałem wyłączyć wiadomości informacyjne /etc/rsyslog.conf, komentując wiersz:

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

a także dodanie linii

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

co myślałem, że wyłączy wszystkie rejestrowanie poczty z Postfix do /var/log/syslog, ale to nie pomaga. Szukałem innych mail.info mail.debugwpisów i nie ma żadnych, tylko jeden wpis jak:

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

które również skomentowałem, ale myślę, że to nie powinno w żaden sposób powodować logowania /var/log/syslog, nie?

Karl Richter
źródło

Odpowiedzi:

12

Używasz złej składni, musisz użyć „;” jako separator.

To działało dla mnie:

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

Musisz zrestartować rsyslog po zmianach. Ponowne ładowanie to za mało.

Goran Jurić
źródło
2
W Ubuntu 14 plik do edycji to/etc/rsyslog.d/50-default.conf
notapatch
Wygląda na to, że /etc/init.d/rsyslog restartnie uruchamia się ponownie poprawnie w Ubuntu 14.04. Musisz zrobić: service rsyslog restartzamiast tego.
lepe