Bayes Filter !!!

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
andre0206
Posts: 7
Joined: 2006-08-26 22:25
Location: Vienna

Bayes Filter !!!

Post by andre0206 » 2006-09-03 19:46

Hallo Forum,

ich verwende den SpamAssassin 2.64 der auch recht gut funktioniert.
Nur leider funkt der Bayes Filter nicht.

Ich habe Standartmäßig die Bayes unter /root/.spamassassin/ da die User kein eigenes Home Verzeichnis haben.

Ich kann auch den Filter Trainieren und er legt mir die

bayes_seen
bayes_toks


an.

Soweit funkt ja alles.

Nur leider wenn ich eine Mail bekomme dann wird der Filter nicht benutzt ??? Question

ich habe auch schon getestet die Bayes auf /var/spool/spamassassin/bayes
zu legen.

Ich kann den Filter auch dort Anlernen aber wenn eine Mail kommt wird der Filter ignoriert ???

Stimmen vielleicht meine Berechtigungen oder Gruppen nicht.

Ich weiß leider nicht mehr weiter.

Ich habe vielen Forums Howto`s Bücher usw durchstöbert aber leider schaffe ich es nicht.

Bitte um HILFE


meine Conf schaut so aus:

# How many hits before a message is considered spam.
required_hits 2.8

# Whether to change the subject of suspected spam
rewrite_subject 0

# Text to prepend to subject if rewrite_subject is used
subject_tag *****SPAM*****

# Encapsulate spam in an attachment
report_safe 1

# Use terse version of the spam report
use_terse_report 1

# Enable the Bayes system
use_bayes 1
bayes_path /var/spool/spamassassin/bayes
bayes_file_mode 777
bayes_auto_learn_threshold_nospam 0.1
bayes_auto_learn_threshold_spam 12.0


# Enable Bayes auto-learning
auto_learn 1

# Enable or disable network checks
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 1

# Mail using languages used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_languages all

# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales all

score BAYES_00 -1
score BAYES_80 3
score BAYES_95 4
score BAYES_99 4.5



und hier meine Kopfzeile bei den Mails

X-Spam-Checker-Version: SpamAssassin 2.64 (2004-01-11) on SVAET002.site
X-Spam-Level: *********
X-Spam-Status: Yes, hits=9.3 required=2.8 tests=DATE_IN_FUTURE_24_48, FORGED_MUA_OUTLOOK,MSGID_FROM_MTA_SHORT autolearn=no version=2.64


mfg andre0206

cirox
Posts: 212
Joined: 2006-05-08 23:20
Location: Berlin

Re: Bayes Filter !!!

Post by cirox » 2006-09-03 23:37

Hallo,

ich schätze mal das du den bayes Filter auch mit den passenden Userrechten ansprechen musst. Also das Teil muss immer jeweils unter dem passenden user ausgeführt werden. Dann bekommt nämlich jeder User/Postfach oder wie Deine Konfiguration ist in senem Verzeichnis die bayes Dateien abgelegt.

Es gibt aber sicherlich noch andere Lösungen, einfach mal googlen, so aus dem Stehgreif ohne weitere Infos kann ich Dir auch nicht helfen.

gruß cirox

timeless2
Posts: 416
Joined: 2005-03-04 14:45
Location: Paris

Re: Bayes Filter !!!

Post by timeless2 » 2006-09-04 13:45

Mit wievielen E-Mails hast du deinen Filter schon gefuettert? Es sollten schon jeweils einige hundert Spam- und Ham-Mails sein.

adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA

Re: Bayes Filter !!!

Post by adjustman » 2006-09-05 00:47

sa-learn --dump magic sagt was?
UND nochmal. Update ist anzuraten.
Wir haben mittlerweile die V 3.1.5! :wink:

andre0206
Posts: 7
Joined: 2006-08-26 22:25
Location: Vienna

Bayes Filter !!!

Post by andre0206 » 2006-09-06 23:04

Hallo Forum,

es funkt.
Also ich habe wie oben Beschreiben den SpamAssassin Config. und Trainiert.
Mein Fehler war dieser:

Ich wußte das ich die Bayes Filter mit ca 200 Ham und 200 Spam Trainieren muss.Ich habe ja auch ca 400 Spams Trainiert aber leider nur 188 Hams.
Ab 201 Hams hat es auf einmal funktioniert.

Also man muss 200 Spams und 200 Hams Trainieren das der Bayes Filter funkt.

mfg Andre0206

elzschiko
Posts: 14
Joined: 2003-10-03 17:45

Re: Bayes Filter !!!

Post by elzschiko » 2006-11-01 14:03

hallo,

habe SA 3.0.4 im einsatz.
der befehel

Code: Select all

sa-learn -D --dump magic
gibt folgendes aus:
    server:~ # sa-learn -D --dump magic debug: SpamAssassin version 3.0.4 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 '/sbin', keeping. debug: PATH included '/bin', keeping. debug: PATH included '/sbin', keeping. debug: PATH included '/usr/sbin', keeping. debug: PATH included '/usr/local/sbin', keeping. debug: PATH included '/root/bin', keeping. debug: PATH included '/usr/local/bin', keeping. debug: PATH included '/usr/bin', keeping. debug: PATH included '/usr/X11R6/bin', keeping. debug: PATH included '/bin', keeping. debug: PATH included '/usr/games', keeping. debug: PATH included '/opt/gnome/bin', keeping. debug: Final PATH set to: /sbin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/ usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin debug: using "/etc/mail/spamassassin/init.pre" for site rules init.pre debug: config: read file /etc/mail/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: using "/etc/mail/spamassassin" for site rules dir debug: config: read file /etc/mail/spamassassin/local.cf debug: using "/root/.spamassassin/user_prefs" for user prefs file debug: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC debug: plugin: registered Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xd73780) debug: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC debug: plugin: registered Mail::SpamAssassin::Plugin::Hashcash=HASH(0xd763f0) debug: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC debug: plugin: registered Mail::SpamAssassin::Plugin::SPF=HASH(0x1827060) debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xd73780) implements 'p arse_config' debug: plugin: Mail::SpamAssassin::Plugin::Hashcash=HASH(0xd763f0) implements 'p arse_config' debug: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks debug: Score set 0 chosen. debug: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks ERROR: Bayes dump returned an error, please re-run with -D for more information server:~ #
kann mir jemand erklären warum der dump fehlschlägt? ich vermute, weil unter /root/.spammassassin/ keine daten vorhanden sind?
kann ich da welche von einem anderen user hinkopieren?

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Bayes Filter !!!

Post by Roger Wilco » 2006-11-01 14:08

elzschiko wrote:kann mir jemand erklären warum der dump fehlschlägt? ich vermute, weil unter /root/.spammassassin/ keine daten vorhanden sind?
kann ich da welche von einem anderen user hinkopieren?

Code: Select all

man sa-learn
Du suchst --username.

elzschiko
Posts: 14
Joined: 2003-10-03 17:45

Re: Bayes Filter !!!

Post by elzschiko » 2006-11-01 14:21

danke für die info. leider geht das irgendwie nicht so recht...


so sieht meine qmail-user datei aus

Code: Select all


server:/var/qmail/users # cat assign

=5-service:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net/info:::
=5-einkauf:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net/info:::
=5-support:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net/info:::
=5-info:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net/info:::
=5-webmail:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net/webmail:::
+5:popuser:110:30:/var/qmail/mailnames/daniel-mueller.net:::

wenn ich jetzt den user 5-webmail macht das keinen unterschied. er sucht immer noch beim root

Code: Select all


server:/var/qmail/users # sa-learn -D --dump magic -u 5-webmail
debug: SpamAssassin version 3.0.4
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 '/sbin', keeping.
debug: PATH included '/bin', keeping.
debug: PATH included '/sbin', keeping.
debug: PATH included '/usr/sbin', keeping.
debug: PATH included '/usr/local/sbin', keeping.
debug: PATH included '/root/bin', keeping.
debug: PATH included '/usr/local/bin', keeping.
debug: PATH included '/usr/bin', keeping.
debug: PATH included '/usr/X11R6/bin', keeping.
debug: PATH included '/bin', keeping.
debug: PATH included '/usr/games', keeping.
debug: PATH included '/opt/gnome/bin', keeping.
debug: Final PATH set to: /sbin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin
debug: using "/etc/mail/spamassassin/init.pre" for site rules init.pre
debug: config: read file /etc/mail/spamassassin/init.pre
hab ich was falsch verstanden? oder bin ich zu prasselig?[/quote]