PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin trainieren



MarkusK
15.10.03, 14:15
Hallo,

ich möchte meine Postfächer weitestgehend Spamfrei halten. Daher habe ich mir neben kmail noch spamassassin installiert - alles läuft zufriedenstellen. Bis auf die Tatsache, daß spamass wohl weiter trainiert werden muß - er läßt fast jede Mail durch. ich habe ihm per

"sa-learn --spam --mbox --showdots <pfad>"

an die 1200 Mails serviert. Dummerweise weigert sich der Kleine aber zu lernen.

Fehlermeldung:

Learned from 0 message(s) (1200 message(s) examined).

Eigenlich müßte ich ja unter ~/.spamassassin ein "bayes_journal" finden, ist das richtig?

das fehlt mir nämlich.

Kann man das einfach nachinstallieren?

Danke für eure Aufmerksamkeit :D

OS: RH9, gesaugt habe ich die 2.60er RPM-Version

gEnTi
21.10.03, 17:21
pashol@linux:~/Mail/sa-learn/cur$ sa-learn --spam --showdots *
......
Learned from 6 message(s) (6 message(s) examined).


Also ich hab da keine Probleme, aber ich habe im Gegensatz zu dier nicht das MBox Format sondern maildir...

MarkusK
22.10.03, 07:03
[Edit]

Ich habe mittlerweile die 2.55 aufgespielt und Spamassassin lernt (steht jedenfalls in der Konsole - keine Ahnung warum das mit 2.60 nicht ging...)

Allerdings ist jetzt ein erneutes Problem aufgetreten: Er wendet den Filter nicht an.

Die /etc/mail/spamassassin/local.cf

habe ich um den Eintrag


# rewrite the Subject: line with ****SPAM**** .* if set to 1 (default=1)
rewrite_subject 1


ergänzt und ihn etwa 1200 Mails zum üben vorgegeben, die er auch "gelernt" hat.
Die Filtereinstellungen habe ich wie hier (http://www.linuxforen.de/forums/showthread.php?s=&threadid=90451&highlight=spamassassin+kmail) beschrieben wurde vorgenommen.

Wenn allerdings eine Spam reinkommt, markiert er diese nicht.

Hat jemand eine Idee, was ich übersehen haben könnte? :ugly: :rolleyes:


In der Nachricht, die ich ihm als Spam beigebracht habe, steht

X-Spam-Status: No, hits=2.6 required=5.0
tests=SUBJ_VIAGRA,USER_AGENT
version=2.55
X-Spam-Level: **
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)

Harkan
22.10.03, 12:46
In der Nachricht, die ich ihm als Spam beigebracht habe, steht
X-Spam-Status: No, hits=2.6 required=5.0

Hat jemand eine Idee, was ich übersehen haben könnte?


Du hast nichts übersehen. Die von Dir angeführte Spammail erhält lediglich 2.6 Punkte. Erst ab einem Wert von 5 Punkten ist sie klar als Spam erkannt und das Subject wird dann in ******SPAM*****.... umgeschrieben.

Ich persönlich fand das auf die Zeit allerdings zu unübersichtlich, das menschliche Auge/Gehirn ist ja doch viel schneller, um false positives auszusortieren.
Ich filtere über KMAIL einfach im Header auf X-Spam-Status: YES
ab 12 Punkten landen die Mails bei mir eh via procmail in /dev/null

MarkusK
22.10.03, 21:18
Sieh an - ich dachte, daß eine Mail, die SA bereits als Spam beigebracht bekam beim erneuten eintreffen sofort als Müll behandelt (dachte, daß das Wort "Viagra" im Header ausreicht :) )

"ich filtere über KMAIL einfach im Header auf X-Spam-Status: YES
ab 12 Punkten landen die Mails bei mir eh via procmail in /dev/null"


Das habe ich nicht verstanden, nochmal bitte für Fußgänger :)



<Feld im Vorspann> [enthält] <X-Spam-Status: YES> ? :confused:

Harkan
22.10.03, 21:40
War wahrscheinlich "etwas" schlecht formuliert

Warum Fußgänger, wenn Du Dir die Antwort schon selbst gibst :D


<Feld im Vorspann> [enthält] <X-Spam-Status: YES>

Nur sofern Du procmail verwendest dann im Home Verzeichnis des Users in die .procmailrc einfügen


# Löschen (dev/null) von Spam ab einem Spamfaktor von 12
:0 HB
* ^X-Spam-Level: *\*\*\*\*\*\*\*\*\*\*\*
/dev/null


nur ein Beispiel, jeder Stern entspricht einem Spampunkt.

MarkusK
22.10.03, 22:48
kapiert -vielen Dank! :D