| Spam filtern mit bmf |
|
Wer procmail im Einsatz hat, der benutzt sicher schon die eine oder andere Config um wenigsten die HTML-Mails nach /dev/null zu verschieben: ############################### # HTML-Mails fliegen raus ############################### :0 HB *text/html Spam Damit hat man in der Regel schonmal 80% aller Spammails erwischt. Wem das nicht reicht, der muss zu einem Spamfilter wie 'bmf' greifen. 'bmf' ist ein einfacher und schneller Spamfilter auf der Basis des Bayes-Algorithmus (der gleiche Alg wird ab Mozialla 1.3 verwendet). ### Installieren des bmf % cd /usr/ports/mail/bmf % make && make install && make clean ### Anpassen der .procmailrc durch Hinzufuegen von: ############################### # Invoke bmf as a filter ############################### :0 fw | /usr/local/bin/bmf -p :0: * ^X-Spam-Status: Yes Spam Durch diese Modifizierung wird procmail veranlasst jede eingehende Mail nach dem Bayes-algorithmus zu untersuchen. Wird eine Mail als Spam klassifiziert, dann wird sie in das Folder 'Spam' abgelegt. Sollte dies aber keine Spammail sein (false positiv), dann kann man dem Filter dies mitteilen:
% bmf -n -i nospam-maildir
Im anderen Fall, in dem eine Spammail nicht als solche erkannt wird, muss man ebenfalls den Filter trainieren: % bmf -s -i spam-maildir Und mit der Option 't' kann man ein maildir einfach nur testen: % bmf -t -i spam-maildir
-- |