Absolut genialer Spam-Filter, geschrieben in Python, mit verschiedenen Anbindungen (POP3-Proxy, Sendmail Plugin, Outlook 2000 Plugin, ...). Der POP3-Proxy wird über ein Web-Interface konfiguriert und gesteuert. Die Installation dauert ca. 10 Minuten, und mit einem Training von etwa 100 Nachrichten erreicht man bereits sehr gute Ergebnisse.

Homepage: http://spambayes.sf.net/

Es gibt auch ein eigenes SpamBayes Wiki (auch MoinMoin ;) )

Lizenz: PSF License (GPL-kompatibel)

/!\ SpamBayes benötigt Python ab Version 2.2.

Installation

siehe http://spambayes.sourceforge.net/unix.html

# python setup.py install

benötigt (unter Debian) das Paket python-dev

Es wird (unter Debian) das Verzeichnis

/usr/lib/python2.3/site-packages/spambayes

mit einigen Dateien angelegt. Außerdem werden einige Dateien (die mit "sb" anfangen) nach

/usr/bin

kopiert.

... you can download email version 2.5 (as of this writing) from
http://mimelib.sf.net and install it - unpack the archive, cd to the
email-2.5 directory and type "python setup.py install" (YMMV on
different platforms).  This will install it into your Python
site-packages directory.  You'll also need to move aside the standard
"email" library - go to your Python "Lib" directory and rename "email"
to "email_old".

Nach einem Update von python wie z.B. nach diesem muss man /usr/lib/python2.2/email nochmals umbenennen in z.B. email_old.

Das Python "Lib" Verzeichnis findet man übrigens so heraus:

python -c "import sys; print sys.prefix"

und dort ein find . -name site-packages

Rückgängig macht man's einfach durch den umgekehrten mv, also email_old -> email

Besser ist aber eh', in dem Script zum Hochstarten von SpamBayes einfach den PYTHONPATH auf die spezifische Version von email zu setzen (die man zuvor mit python setup.py --root=/usr/local/share/spambayes o.ä. installiert hat).

Diskussion

Wie verhält sich SpamBayes zu SpamAssassin? Der Ansatz ist ja wohl ähnlich, oder?

SpamBayes (zuletzt geändert am 2007-12-23 22:45:34 durch localhost)