Logwatch-Report-Spam für Courier (-MTA) eindämmen

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