• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Abzüge bei Spamassassin score

Status
Für weitere Antworten geschlossen.

mamama

Newbie
ich hab mir eine Testmail gesendet und die mail wurde erfolgreich angenommen und in meinen Spamordner gepackt. Ich sah mir die Mail an und erblickte folgendes:

2.7 SUBJECT_DRUG_GAP_VIA Subject contains a gappy version of 'viagra'
-2.4 ALL_TRUSTED Did not pass through any untrusted hosts
0.1 DRUG_ED_CAPS BODY: Mentions an E.D. drug
0.8 BODY_ENHANCEMENT2 BODY: Information on getting larger body parts
0.2 BODY_ENHANCEMENT BODY: Information on growing body parts
1.2 DRUGS_ERECTILE Refers to an erectile drug
-1.2 AWL AWL: From: address is in the auto white-list

Was mir an dieser Konstruktion nicht gefallen hat, dass Spamassassin z.B. "-2.4 ALL_TRUSTED" Punkte vergibt.

Mein requires_score steht aus diesem grunde zur zeit bei 1.2
Ich habe schon oft gelesen, dass Spammails mit 10 oder sogar 20 punkten ankamen. Wie kann ich solch einen wert auch bekommen?
 
OP
M

mamama

Newbie
nein, da der Spamassassin noch nicht lange existiert.

Zusätzlich dazu: in der c't 19 oder so steht, dass das Training von Spamassassin erst ab so ca 1000 Mail irgendwas bringen würde.
Ich hab auch autolern an <- reicht das?

wie Trainire ich den denn richtig?

Code:
Spamassassin lernt: 
-	tool womit SA lernt: 
o	sa-learn
-	neuen Ordner anlegen: /tmp/spam
-	[Stammverzeichnis: /var/spool/imap/(user)]
-	Spam-Mails ins verzeichniss legen /tmp/spam und folgendes eingeben: 
o	chown –R mail /tmp/spam
o	sudo –u mail –H sa-learn --spam --showdots --dir /tmp/spam
-	Spam-downlaod: www.spam-archive.org

so in der art? hatte es mal vor aber nie gemacht, da da stant ne gute maschiene Bräuchte fast einen TAg dafür. (Ich hab ne schlechte)
 

nbkr

Guru
Verschieb die Spammails in einen bestimmten Ordner und mach dann ein

Code:
sa-learn --spam /ordner_mit_spam/*

Dann kopierst Du noch "nicht Spammails" in einen Ordner und machst:

Code:
sa-learn --ham /ordner_mit_nicht_spam/*

Dann lernt der der Spamassassin davon. Allerdings lernt er pro Benutzer, d.h. wenn Du einen Mailuser "abc" hast musst Du die Befehle auch mit "abc" ausführen.

1000 Mails stimmt meiner Erfahrung nach nicht. Ab 200 Spam und 200 Ham Mails ging es ganz gut. Du brauchst die 400 Mails auch nicht auf einmal haben. Du kannst ja jede Woche sammeln und dann Freitags den Spamassassin lernen lassen. Danach kannst Du die Mails von denen er gelernt hat wieder löschen. Dann dauert das auch keinen Tag.

Abgesehen davon hat das bei meinem PC (AMD 2,2 GHZ) bei 80 Mails auch noch ein paar Minuten gedauert. Woher die c't das mit 1 Tag hat ist mir schleierhaft.

Autolearn würde ich abschalten. Macht in meine Augen keinen Sinn.
Wenn ich das richtig verstanden habe funktioniert das so:
Der Spamassassin bestärkt sich dabei nur selbst. Wenn er aufgrund andere Filter eine Mail als "Ham" (= kein Spam) identifiziert hat gibt er die Infos an den Filter weiter. D.h. er lernt von sich selbst.

Sehr komfortable ist es auch einen Cronjob zu machen. Der das lernen übernimmt. Einfach in der Mailbox 3 Ordner anlegen. "Spam", "Ham" und "SSpam".

In "SSpam" lässt Du den Spam hinverschieben den Spamassassin erkannt hat. In "Spam" kopierst Du Mails hin die Spam sind die Spamassassin aber nicht entdeckt hat. Und in "Ham" kopierst Du ab und an mal Mails hin die Du als Ham ansiehst. Dann machst Du einen Cronjob welche die Obige Anweisung automatisieren und den "Spam" und "Ham" Ordner verwenden. Dann lernt der Spamassassin automatisch und Du musst nur falsche Mails verschieben.
 
Status
Für weitere Antworten geschlossen.
Oben