Automatisches lernen von Ham und Spam mit Courier-imap

Montag, September 3rd, 2007 @ 17:13 | Linux

Folgende Einträge hab ich in meiner .fetchmailrc um sa-learn automatisch anstoßen zu können, ohne mich extra einzuloggen:

#Learn Spam
poll localhost with proto IMAP

user ‘user’ with pass “pass” is ‘user’ here options ssl folder ‘INBOX.Junk.Spam.LearnSpam’ fetchall

mda ‘bash -c “/usr/bin/spamassassin -d|/usr/bin/tee >(/usr/bin/sa-learn –spam –single > /dev/null)|/usr/bin/maildrop .mailtotrash”‘

#Learn Ham
poll localhost with proto IMAP

user ‘user’ with pass “pass” is ‘user’ here options ssl folder ‘INBOX.Junk.Spam.LearnHam’ fetchall

mda ‘bash -c “/usr/bin/spamassassin -d|/usr/bin/tee >(/usr/bin/sa-learn –ham –single > /dev/null)|/usr/bin/maildrop”‘

Zur Erklärung:

spamassassin -d entfernt markups die Spamassassin beim ersten durchlauf der Mail hinzugefügt hat.

tee wird benötigt um die Ausgabe weiter an maildrop leiten zu können.

.mailtotrash enthält nur die einfache Regel die Mail in den Papierkorb zu schieben, wie der Name schon vermuten lässt :)

Ein Problem ist noch das AutoWhiteList feature von Spamassassin, weil er die Mail dann ja schon ein 2. mal von der Adresse bekommt packt er sie direkt in die AWL. Hoffe das kann ich noch lösen, ansonsten würde ich mich natürlich auch über Verbesserungsvorschläge freuen.

Leave a Reply

Switch to our mobile site