Spamassassin findet was nichts mehr

stefan-becker

New Member
Hallo,

nach der Installtion von Plesk 8.2.0 unter Debian 3.1 findet SA maximal 1 eine von 30 Spams als solchen. Ich habe auch über 200 in diese Trainingsdatenbank gepackt. Wenn mal eine als SPAM gefunden wurde, wundert mich der Bericht ein wenig, so wird gar nicht überprüft ob die IP auf irgendwelchen Listen steht?

Hat jemand eine Idee?

Stefan
 
200 MAils als Trainigsdaten ist IMHO so gut wie nichts - bei ca. 5000 wirds IMHO interessant.

Die meisten IPs werden auch nicht auf irgend welchen Listen stehen.
Was genau dein spamassassin tut, kannst du mit spamassassin --lint -D abfragen.
 
Was genau dein spamassassin tut, kannst du mit spamassassin --lint -D abfragen.

So da bekomme ich diese Antwort drauf:
Code:
v32367:/# spamassassin --lint -D
debug: SpamAssassin version 3.0.3
debug: Score set 0 chosen.
debug: running in taint mode? yes
debug: Running in taint mode, removing unsafe env vars, and resetting PATH
debug: PATH included '/usr/local/sbin', keeping.
debug: PATH included '/usr/local/bin', keeping.
debug: PATH included '/usr/sbin', keeping.
debug: PATH included '/usr/bin', keeping.
debug: PATH included '/sbin', keeping.
debug: PATH included '/bin', keeping.
debug: PATH included '/usr/bin/X11', keeping.
debug: Final PATH set to: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi                                             n:/bin:/usr/bin/X11
debug: diag: module installed: DBI, version 1.46
debug: diag: module installed: DB_File, version 1.808
debug: diag: module installed: Digest::SHA1, version 2.10
debug: diag: module installed: IO::Socket::UNIX, version 1.21
debug: diag: module installed: MIME::Base64, version 3.04
debug: diag: module not installed: Net::DNS ('require' failed)
debug: diag: module not installed: Net::LDAP ('require' failed)
debug: diag: module not installed: Razor2::Client::Agent ('require' failed)
debug: diag: module installed: Storable, version 2.12
debug: diag: module installed: URI, version 1.35
debug: ignore: using a test message to lint rules
debug: using "/etc/spamassassin/init.pre" for site rules init.pre
debug: config: read file /etc/spamassassin/init.pre
debug: using "/usr/share/spamassassin" for default rules dir
debug: config: read file /usr/share/spamassassin/10_misc.cf
debug: config: read file /usr/share/spamassassin/20_anti_ratware.cf
debug: config: read file /usr/share/spamassassin/20_body_tests.cf
debug: config: read file /usr/share/spamassassin/20_compensate.cf
debug: config: read file /usr/share/spamassassin/20_dnsbl_tests.cf
debug: config: read file /usr/share/spamassassin/20_drugs.cf
debug: config: read file /usr/share/spamassassin/20_fake_helo_tests.cf
debug: config: read file /usr/share/spamassassin/20_head_tests.cf
debug: config: read file /usr/share/spamassassin/20_html_tests.cf
debug: config: read file /usr/share/spamassassin/20_meta_tests.cf
debug: config: read file /usr/share/spamassassin/20_phrases.cf
debug: config: read file /usr/share/spamassassin/20_porn.cf
debug: config: read file /usr/share/spamassassin/20_ratware.cf
debug: config: read file /usr/share/spamassassin/20_uri_tests.cf
debug: config: read file /usr/share/spamassassin/23_bayes.cf
debug: config: read file /usr/share/spamassassin/25_body_tests_es.cf
debug: config: read file /usr/share/spamassassin/25_hashcash.cf
debug: config: read file /usr/share/spamassassin/25_spf.cf
debug: config: read file /usr/share/spamassassin/25_uribl.cf
debug: config: read file /usr/share/spamassassin/30_text_de.cf
debug: config: read file /usr/share/spamassassin/30_text_fr.cf
debug: config: read file /usr/share/spamassassin/30_text_nl.cf
debug: config: read file /usr/share/spamassassin/30_text_pl.cf
debug: config: read file /usr/share/spamassassin/50_scores.cf
debug: config: read file /usr/share/spamassassin/60_whitelist.cf
debug: config: read file /usr/share/spamassassin/65_debian.cf
debug: using "/etc/spamassassin" for site rules dir
debug: config: read file /etc/spamassassin/local.cf
debug: using "/root/.spamassassin" for user state dir
debug: using "/root/.spamassassin" for user state dir
Created user preferences file: /root/.spamassassin/user_prefs
debug: using "/root/.spamassassin/user_prefs" for user prefs file
debug: config: read file /root/.spamassassin/user_prefs
debug: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC
debug: failed to load Net::DNS::Resolver: Can't locate Net/DNS.pm in @INC (@INC                                              contains: /usr/share/perl5 /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/                                             perl/5.8.4 /usr/lib/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/s                                             ite_perl) at /usr/share/perl5/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 113.

debug: plugin: registered Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x857ed7c)
debug: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC
debug: plugin: registered Mail::SpamAssassin::Plugin::Hashcash=HASH(0x8c1bad8)
debug: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC
debug: plugin: registered Mail::SpamAssassin::Plugin::SPF=HASH(0x8bfac30)
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x857ed7c) implements '                                             parse_config'
debug: plugin: Mail::SpamAssassin::Plugin::Hashcash=HASH(0x8c1bad8) implements '                                             parse_config'
debug: using "/root/.spamassassin" for user state dir
debug: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks
debug: Score set 1 chosen.
debug: ---- MIME PARSER START ----
debug: main message type: text/plain
debug: parsing normal part
debug: added part, type: text/plain
debug: ---- MIME PARSER END ----
debug: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks
debug: metadata: X-Spam-Relays-Trusted:
debug: metadata: X-Spam-Relays-Untrusted:
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x857ed7c) implements '                                             parsed_metadata'
debug: is Net::DNS::Resolver available? no
debug: is DNS available? 0
debug: decoding: no encoding detected
debug: Running tests for priority: 0
debug: running header regexp tests; score so far=0
debug: registering glue method for check_hashcash_double_spend (Mail::SpamAssass                                             in::Plugin::Hashcash=HASH(0x8c1bad8))
debug: registering glue method for check_for_spf_helo_pass (Mail::SpamAssassin::                                             Plugin::SPF=HASH(0x8bfac30))
debug: all '*From' addrs: ignore@compiling.spamassassin.taint.org
debug: registering glue method for check_hashcash_value (Mail::SpamAssassin::Plu                                             gin::Hashcash=HASH(0x8c1bad8))
debug: all '*To' addrs:
debug: registering glue method for check_for_spf_softfail (Mail::SpamAssassin::P                                             lugin::SPF=HASH(0x8bfac30))
debug: registering glue method for check_for_spf_pass (Mail::SpamAssassin::Plugi                                             n::SPF=HASH(0x8bfac30))
debug: registering glue method for check_for_spf_helo_softfail (Mail::SpamAssass                                             in::Plugin::SPF=HASH(0x8bfac30))
debug: registering glue method for check_for_spf_fail (Mail::SpamAssassin::Plugi                                             n::SPF=HASH(0x8bfac30))
debug: registering glue method for check_for_spf_helo_fail (Mail::SpamAssassin::                                             Plugin::SPF=HASH(0x8bfac30))
debug: running body-text per-line regexp tests; score so far=-2.623
debug: running uri tests; score so far=-2.623
debug: registering glue method for check_uridnsbl (Mail::SpamAssassin::Plugin::U                                             RIDNSBL=HASH(0x857ed7c))
debug: Razor2 is not available
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x857ed7c) implements '                                             check_tick'
debug: running raw-body-text per-line regexp tests; score so far=-2.623
debug: running full-text regexp tests; score so far=-2.623
debug: Razor2 is not available
debug: Current PATH is: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:                                             /bin:/usr/bin/X11
debug: Pyzor is not available: pyzor not found
debug: DCCifd is not available: no r/w dccifd socket found.
debug: DCC is not available: no executable dccproc found.
debug: Running tests for priority: 500
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x857ed7c) implements '                                             check_post_dnsbl'
debug: running meta tests; score so far=-2.623
debug: running header regexp tests; score so far=-1.053
debug: running body-text per-line regexp tests; score so far=-1.053
debug: running uri tests; score so far=-1.053
debug: running raw-body-text per-line regexp tests; score so far=-1.053
debug: running full-text regexp tests; score so far=-1.053
debug: Running tests for priority: 1000
debug: running meta tests; score so far=-1.053
debug: running header regexp tests; score so far=-1.053
debug: using "/root/.spamassassin" for user state dir
debug: lock: 7852 created /root/.spamassassin/auto-whitelist.lock.v32367.1blu.de                                             .7852
debug: lock: 7852 trying to get lock on /root/.spamassassin/auto-whitelist with                                              0 retries
debug: lock: 7852 link to /root/.spamassassin/auto-whitelist.lock: link ok
debug: Tie-ing to DB file R/W in /root/.spamassassin/auto-whitelist
debug: auto-whitelist (db-based): ignore@compiling.spamassassin.taint.org|ip=non                                             e scores 0/0
debug: AWL active, pre-score: -1.053, autolearn score: -1.053, mean: undef, IP:                                              undef
debug: DB addr list: untie-ing and unlocking.
debug: DB addr list: file locked, breaking lock.
debug: unlock: 7852 unlink /root/.spamassassin/auto-whitelist.lock
debug: Post AWL score: -1.053
debug: running body-text per-line regexp tests; score so far=-1.053
debug: running uri tests; score so far=-1.053
debug: running raw-body-text per-line regexp tests; score so far=-1.053
debug: running full-text regexp tests; score so far=-1.053
debug: is spam? score=-1.053 required=7
debug: tests=ALL_TRUSTED,MISSING_DATE,MISSING_SUBJECT,NO_REAL_NAME
debug: subtests=__HAS_MSGID,__MSGID_OK_DIGITS,__MSGID_OK_HOST,__SANE_MSGID,__UNU                                             SABLE_MSGID

Stefan
 
debug: using "/root/.spamassassin" for user state dir
Ist klar wenn Du das als root aufrufst, oder?

debug: failed to load Net::DNS::Resolver: Can't locate Net/DNS.pm in
Nachinstallieren!

debug: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks
Siehe oben.
Nur ist die Frage: Woher weißt Du, daß Du über 200 Emails in die Bayes-DB gepackt hast?
Denn ein "sa-learn --dump magic" hast Du offensichtlich nicht ausgeführt.

Also in Plesk steht: Nutzung von SpamAssassin An
Aha, also ist es das Plesk-SA.

Wie kann man das feststellen ob er es in die richtige pakt und dann auch diese verwendet?
Das ist dann die Richtige. Allerdings nicht unter /root/.spamassassin sondern dort wo es sein sollte:
/var/qmail/mailnames/DOMAIN.TLD/USER/.spamassassin
Jeder User hat eine eigene Bayes-DB.

Was steht denn in Deinen Email-Headern für X-Spam-*?

huschi.
 
Ist klar wenn Du das als root aufrufst, oder?

Ja aber mit dem Mail Konto kann ich mich ja nicht über ssh einloggen?!


Nachinstallieren!

Wie muss ich das denn nachinstallieren? Irgendwie über Plesk oder über Debian?



Nur ist die Frage: Woher weißt Du, daß Du über 200 Emails in die Bayes-DB gepackt hast?
Denn ein "sa-learn --dump magic" hast Du offensichtlich nicht ausgeführt.

Also wenn ich in Plesk micht unter Spamfilter befinde steht dort:
Nachrichten gelernt: 360 als Spam, 282 als Nicht-Spam, 642 gesamt.


Das ist dann die Richtige. Allerdings nicht unter /root/.spamassassin sondern dort wo es sein sollte:
/var/qmail/mailnames/DOMAIN.TLD/USER/.spamassassin
Jeder User hat eine eigene Bayes-DB.

Also arbeiten nicht alle gemeinsam an einer verbesserten Spam Erkennung?

Was steht denn in Deinen Email-Headern für X-Spam-*?
Code:
X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on v32367.1blu.de
X-Spam-Level: ****
X-Spam-Status: No, score=4.3 required=7.0 tests=BAYES_50,HELO_DYNAMIC_IPADDR2,
	HELO_DYNAMIC_SPLIT_IP,HTML_MESSAGE,MIME_QP_LONG_LINE autolearn=no 
	version=3.0.3

Stefan
 
Ja aber mit dem Mail Konto kann ich mich ja nicht über ssh einloggen?!
Brauchts auch nicht:
Code:
sudo -u MAIL_USER spamassassin -lint -D"

Wie muss ich das denn nachinstallieren?
Linux-Grundlagen:
apt-get install libnet-dns-perl

Also arbeiten nicht alle gemeinsam an einer verbesserten Spam Erkennung?
Wahrscheinlich nicht...

Na also, da läuft es doch.

huschi.
 
Also arbeiten nicht alle gemeinsam an einer verbesserten Spam Erkennung?
Stefan

wenn du das willst braucht die local.conf von spamassasin folgenden Eintrag
Code:
bayes_path /wo_auch_immer/bayes

solltest du bei deinem user schon bayes_seen und bayes_toks habne kannst die auch kopieren ;) - versuch auch gerade das ding auf vordermann zu bringen ist mein erster eigener rootserver wenn auch nurn virtueller :P

Liebe Grüße
Bernhard
 
Warum schreibst Du dann "sudo -u konto ..." wenn Du gar kein Postfach namens "konto" hast?
Schau Dir mal die realen User in der /etc/passwd an. Such Dir davon einen aus und setze den dann entsprechend ein.

huschi.
 
Aber es gibt in der passwd keinen Benutzer für die Mailkonten. Ich finde nur für andere Sachen dort den Benutzernamen.

Du hattes ja geschrieben sudo -u MAIL_USER spamassassin -lint -D

Aber diesen MAIL_USER finde ich nicht in der passwd.

Stefan
 
"MAIL_USER" war als Platzhalter gedacht.
Wenn Du keine Mailbox-User in Deiner passwd hast, ist das entweder seltsam, oder ein Fehler im Plesk. Denn dort gehören sie rein.

huschi.
 
Nein, es stehen die "Kunden-Namen" drin. Die die Du angelegt hast. Die die ein .spamassassin-Verzeichnis in ihrem Home-Verzeichnis haben.

huschi.
 
Nein, es stehen die "Kunden-Namen" drin. Die die Du angelegt hast. Die die ein .spamassassin-Verzeichnis in ihrem Home-Verzeichnis haben.

So da kam etwas Licht ins dunkel.

Das ist das Ergebnis
Code:
The -l option has been deprecated and is no longer supported, ignoring.
debug: SpamAssassin version 3.0.3
debug: Score set 0 chosen.
debug: running in taint mode? yes
debug: Running in taint mode, removing unsafe env vars, and resetting PATH
debug: PATH included '/usr/local/sbin', keeping.
debug: PATH included '/usr/local/bin', keeping.
debug: PATH included '/usr/sbin', keeping.
debug: PATH included '/usr/bin', keeping.
debug: PATH included '/sbin', keeping.
debug: PATH included '/bin', keeping.
debug: PATH included '/usr/X11R6/bin', keeping.
debug: Final PATH set to: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

Leider passiert dann auch nichts mehr..

Stefan
 
Back
Top