[Postfixbuch-users] Cyrus SPAM Mails per cron löschen
    Joachim Sturm 
    joachim-sturm at web.de
                  
    Di Feb 13 18:08:53 CET 2007
    
    
Hallo Liste,
ich habe einen Debian Mailserver mit Postfix, Cyrus und Web-cyradm. 
Einige Mailboxinhaber verschieben ihre Mails nach SPAM, HAM oder FORGET, je
nach Wertigkeit. 
Ein Script läuft jede Nacht und lernt diese Mails für Spamassassin.
---> schnipp
# SpamAssassin auf dem Mailserver trainieren 
# - die Benutzerordner für Junk-Mails auswerten 
# - alte Junk-Mails löschen
 
# Welcher Benutzer hat einen Junk-Ordner angelegt?
JUNK_DIRS=`find /var/spool/cyrus/mail/*/user/*/ -name SPAM`
 
# Für jeden Ordner das Lernprogramm aufrufen 
for DIR in $JUNK_DIRS 
do
  DIR="${DIR}/"
  /usr/bin/sa-learn --spam $DIR
done
 
# Alle Junk-Mail-Beispiele, die älter als ein Tag sind, 
# werden gelöscht (und die Datenbank aktualisiert) 
su - cyrus -c "/usr/sbin/ipurge -f -d 1 *.*.SPAM"
 
#
# und das ganze nochmal für für HAM und FORGET
#
#
# Erfolg melden
mail -s "Spam/Ham/Forget Mails gelernt" ich at example.de < .
---> schnapp
Das lernen funktioniert hervorragend.
Nur das löschen mit "ipurge" will nicht.
Hat jemand da Hilfe für mich parat?
Gruß
Achim
    
    
Mehr Informationen über die Mailingliste Postfixbuch-users