Bogofilter ist ein Programm zur Spam-Erkennung. Es unterscheidet die Mails durch statistische Auswertung von Wortlisten, die vorher durch "Füttern" des Programms mit Spam und Ham (die "guten" Mails) erzeugt werden. Ab ca. 1000 von Hand klassifizierten Mails als Eingangsmaterial ist die Erkennung sehr gut. Bogofilter ist dabei um einige Faktoren schneller als SpamAssassin.
Homepage: http://bogofilter.sourceforge.net/
Lizenz: GPL
Tipps & Tricks
Bogofilter und Courier/maildrop:
xfilter "bogofilter -u -e -p" if (/^X-Bogosity: Yes, tests=bogofilter/) { to "Maildir/.spam" }
als erste Regel in die .mailfilter-Datei einsetzen.
Bogofilter und kmail: http://www.pl-berichte.de/t_programme/bogofilter-kmail.html
Bogofilter und Postfix: http://www.pro-linux.de/news/2003/5501.html
Mini-Howto
Anlernen:
cat spammails | bogofilter -s cat hammails | bogofilter -n
Falsche Treffer korrigieren (ältere Versionen):
cat spammail | bogofilter -S cat hammail | bogofiter -N
Falsche Treffer korrigieren (ab Version 0.11):
# Mail wird aus der Spam-Wortliste gelöscht und zur Ham-Liste hinzugefügt cat spammail | bogofilter -Sn # Mail wird aus der Ham-Wortliste gelöscht und zur Spam-Liste hinzugefügt cat hammail | bogofiter -Ns
Ausführliche Prinzipbeschreibung der Bayes-Filter auf dem der BogoFilter beruht in der c't 17/2003