Spamfilter lernt nicht

Sven Gehr mailingliste at dreampixel.de
Mit Jun 22 10:02:55 CEST 2011


Am Dienstag, 31. Mai 2011, 18:33:06 schrieb Sven Gehr:
> Am Dienstag, 31. Mai 2011, 09:24:38 schrieb L. Diel:


> Rufe ich das Ganze wie folgt auf:
> 
> su kolab-r
> /kolab/bin/sa-learn --dbpath /kolab/var/amavisd/.spamassassin --spam
> /kolab/var/imapd/spool/domain/g/gehr-edv.de/s/shared^mailpool/Spam/SPAM
> 
> erhalte ich die Fehlermeldung:
> 
> bayes: cannot open bayes databases /kolab/var/amavisd/.spamassassin/bayes_*
> R/O: tie failed: Keine Berechtigung
> bayes: cannot open bayes databases /kolab/var/amavisd/.spamassassin/bayes_*
> R/W: tie failed: Keine Berechtigung
> bayes: cannot open bayes databases /kolab/var/amavisd/.spamassassin/bayes_*
> R/W: tie failed: Keine Berechtigung
> Learned tokens from 0 message(s) (1 message(s) examined)
> ERROR: the Bayes learn function returned an error, please re-run with -D
> for more information
> 
> ich vermute mal das liegt daran das mein Cronjob als root ausgeführt wird
> und demzufolge auch die Datenbank von root geschrieben wird. Dann hat der
> User kolab-r hier wohl keine Berechtigung.

Nachdem ich die Indexe gelöscht habe und den Cronjob wie in der Doku als User 
'kolab-r' aufrufe funktioniert zumindest der Aufruf ohne Fehler:

bash-3.2$ /kolab/bin/sa-learn --dbpath /kolab/var/amavisd/.spamassassin --spam 
/kolab/var/imapd/spool/domain/g/gehr-edv.de/s/shared^mailpool/Spam/SPAM
Learned tokens from 0 message(s) (4587 message(s) examined)

Wie man sieht habe ich dem Spamfilter bereits über 4000 Mail zum lernen 
vorgesetzt. Viele Davon sind fast identisch und kommen jeden Tag. Aber von 
lernen kann nicht die Rede sein. Die Erkennungsrate wird einfach nicht besser.


-- 
Viele Grüße

Sven Gehr

Mailclient: Linux / KDE-Kontact
Linux-User-Nr: #368994