Re: spammassassin, amavis und sa-learn: wie?
Dirk Schneider wrote:
Christian Banek schrieb am 16.02.2007 21:19:
Als root habe ich die Db gefüttert (ca. 10.000 Mails), aber die Erkennungsrate ist nicht so doll.
Ja, klar. Die so angelegte Datenbank ist nicht userspezifisch und wird nicht bei der Prüfung der Email eines Users herangezogen.
Lass sa-learn als root über die EMails _eines_ Users laufen und kopiere nach so einem Lauf die Datenbaken in's entsprechende SA-Verzeichnis des Users, dann wird für jeden User extra gelernt. Denn was SPAM beim einen ist muss nicht zwangläufig auch beim anderen SPAM sein.
Geschickterweise übergibst Du bei so einem Lauf über die EMails noch einen Flag an sa-learn, ob gerade die HAMs eines Users oder seine SPAMs gelernt werden, dann wird der Bayes mit allen Daten gefüttert die er für eine hohe Erkennungsrate benötigt.
Bei uns macht dies ein nächtlich laufendes Skript. Die Erkennungsrate ist bei über 99%. _Ohne_ Online-Tests, es laufen lediglich die lokalen und eben der trainierte Bayes-Test.
Ich bin schon wieder verwirrt: postfix übergibt die mail amavis. Dann wird doch nicht die User-DB bei der spam-Erkennung genommen sondern die des Users vscan (ausführender User) benutzt. Was soll das also bringen, im HOME der Mailempfänger die Filter zu "trainieren"? Der zentral laufende spamassassin nutzt die doch gar nicht. Oder liege ich falsch? Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kyek, Andreas, VF-DE wrote:
Dirk Schneider wrote:
Christian Banek schrieb am 16.02.2007 21:19:
Als root habe ich die Db gefüttert (ca. 10.000 Mails), aber die Erkennungsrate ist nicht so doll. Ja, klar. Die so angelegte Datenbank ist nicht userspezifisch und wird nicht bei der Prüfung der Email eines Users herangezogen.
Lass sa-learn als root über die EMails _eines_ Users laufen und kopiere nach so einem Lauf die Datenbaken in's entsprechende SA-Verzeichnis des Users, dann wird für jeden User extra gelernt. Denn was SPAM beim einen ist muss nicht zwangläufig auch beim anderen SPAM sein.
Geschickterweise übergibst Du bei so einem Lauf über die EMails noch einen Flag an sa-learn, ob gerade die HAMs eines Users oder seine SPAMs gelernt werden, dann wird der Bayes mit allen Daten gefüttert die er für eine hohe Erkennungsrate benötigt.
Bei uns macht dies ein nächtlich laufendes Skript. Die Erkennungsrate ist bei über 99%. _Ohne_ Online-Tests, es laufen lediglich die lokalen und eben der trainierte Bayes-Test.
Ich bin schon wieder verwirrt:
postfix übergibt die mail amavis. Dann wird doch nicht die User-DB bei der spam-Erkennung genommen sondern die des Users vscan (ausführender User) benutzt.
Was soll das also bringen, im HOME der Mailempfänger die Filter zu "trainieren"? Der zentral laufende spamassassin nutzt die doch gar nicht.
Du hast völlig recht, bei deiner Konfiguration würde das nichts bringen. Das bringt nur etwas, wenn Spamassassin über den LDA, z.B. Procmail aufgerufen wird, und dieser als der user läuft, für den er Mails an spamassassin füttert. Vielleicht schreibt der Tippgeber noch etwas über sein Setup, dann kann man ja vergleichen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb am 21.02.2007 13:31:
Kyek, Andreas, VF-DE wrote:
Dirk Schneider wrote:
Christian Banek schrieb am 16.02.2007 21:19:
Als root habe ich die Db gefüttert (ca. 10.000 Mails), aber die Erkennungsrate ist nicht so doll.
Lass sa-learn als root über die EMails _eines_ Users laufen und kopiere nach so einem Lauf die Datenbaken in's entsprechende SA-Verzeichnis des Users, dann wird für jeden User extra gelernt.
postfix übergibt die mail amavis. Dann wird doch nicht die User-DB bei der spam-Erkennung genommen sondern die des Users vscan (ausführender User) benutzt.
Was soll das also bringen, im HOME der Mailempfänger die Filter zu "trainieren"? Der zentral laufende spamassassin nutzt die doch gar nicht.
Du hast völlig recht, bei deiner Konfiguration würde das nichts bringen. Das bringt nur etwas, wenn Spamassassin über den LDA, z.B. Procmail aufgerufen wird, und dieser als der user läuft, für den er Mails an spamassassin füttert.
Vielleicht schreibt der Tippgeber noch etwas über sein Setup, dann kann man ja vergleichen.
Ups, dass ist richtig: spamassassin wird nicht durch amavis aufgerufen sondern durch procmail. Von daher ist amavis bei der SPAM-Filterung natürlich aussen vor. Bei Euch geht's aber - zumindest gem. Topic - zwingend um den Aufruf durch amavis, wodurch ein Lösung mit procmail-Aufruf wohl ausscheidet. Gruß, Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Dirk Schneider
-
Kyek, Andreas, VF-DE
-
Sandy Drobic