[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