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...
}