[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