In der normalen Konfiguration auf einer CentOS5-Maschine enthält das Standard-Logwatch-Reporting beim Betrieb des Courier-Mailservers eine Menge überlüssiger Einträge, die das Log ziemlich unübersichtlich machen.
Ich habe mir damit beholfen das Service-Skript /usr/share/logwatch/scripts/services/
an geeigneter Stelle anzupassen und die für mich uninteressanten Log-Einträge schlicht zu ignorieren. Bei sieht das dann so aus:
$ diff -u courier_sav courier --- courier_sav 2010-05-31 21:54:38.000000000 +0200 +++ courier 2010-05-31 22:08:24.000000000 +0200 @@ -394,7 +394,14 @@ # example line: # id=00081D7A.3E9E0C51.000037A4,from=<r@rrg.ac.at>,addr=<u.u@u.at>,size=53223,status: success: 1 Time(s) - ($ThisLine =~ /id=.*?,from=<.*?>,addr=<.*?>,size=[0-9]*,status:.*/) ##courieresmtp + ($ThisLine =~ /id=.*?,from=<.*?>,addr=<.*?>,size=[0-9]*,status:.*/) or ##courieresmtp + ($ThisLine =~ /451 4.7.1 Greylisting in action, please come back in.*/) or + ($ThisLine =~ /517-Domain does not exist/) or + ($ThisLine =~ /502 ESMTP command error/) or + ($ThisLine =~ /517 Invalid domain, see <URL:ftp:\/\/ftp.isi.edu\/in-notes\/rfc1035.txt>/) or + ($ThisLine =~ /517 SPF fail.*Address does not pass the Sender Policy Framework.*/) or + ($ThisLine =~ /513 Relaying denied./) or + ($ThisLine =~ /502 ESMTP command error/) ) { # Don't care about these... }