sa-learn

Spamassassin trainieren

Man kann den Bayes-Filter von Spamassassin trainieren. Das Programm, das hierfür benötigt wird, heißt sa-learn und ist im Spamassassin-Paket bereits enthalten.

User salearn anlegen:

useradd salearn

Danach werden mit einem IMAP-Client die 2 Ordner Ham und Spam in dem Mailverzeichnis des Users salearn angelegt.

In diese Ordner werden nun von allen Usern die Mails einsortiert, die von Spamassassin falsch erkannt wurden (false positives).

Dann wird noch ein Eintrag in /etc/crontab benötigt:

vi /etc/crontab

### Spamfilter trainieren
05 0 * * * root sa-learn –spam -L /home/salearn/Maildir/.Spam
10 0 * * * root sa-learn –ham -L /home/salearn/Maildir/.Ham

Dieser Eintrag ruft einmal täglich sa-learn auf und trainiert den Bayes-Filter anhand der von den Usern einsortierten Nachrichten.