Rsyslog.conf deaktiviert mail.info und / oder deaktiviert die Postfix-Berichterstellung

9

Ich habe Protokolleinträge wie:

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]

Jede Minute oder so auf einem zentralen rsyslogd-Protokollüberwachungsfeld von allen lokalen / Remote-Knoten (Debian Squeeze, Rsyslog 4.6.4, Postfix 2.7.1, beide von Repos) habe ich versucht, Info-Nachrichten zu deaktivieren, /etc/rsyslog.confindem ich die Zeile auskommentierte :

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

und auch eine Zeile hinzufügen

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

was ich dachte, würde alle Mail-Protokollierung von Postfix in deaktivieren /var/log/syslog, aber es hilft nicht. Ich habe nach anderen mail.info mail.debugEinträgen gesucht und es gibt keine, nur einen Eintrag wie:

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

was ich auch auskommentiert habe, aber dann denke ich, dass das /var/log/syslogsowieso keine Protokollierung verursachen sollte , nein?

Karl Richter
quelle

Antworten:

12

Wenn Sie die falsche Syntax verwenden, müssen Sie ";" als Trennzeichen.

Das hat bei mir funktioniert:

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

Sie müssen rsyslog nach den Änderungen neu starten. Nachladen ist nicht genug.

Goran Jurić
quelle
2
In Ubuntu 14 ist die zu bearbeitende Datei/etc/rsyslog.d/50-default.conf
Notapatch
Es scheint, dass /etc/init.d/rsyslog restartder Dienst in Ubuntu 14.04 nicht richtig neu gestartet wird. Sie müssten tun: service rsyslog restartstattdessen.
Lepe