sa-learn -D --dump magic Fehler

imagica71

New Member
Hallo!

Ich möchte den bayes jetzt global für den Server einrichten. Folgenden habe ich gemacht:

mkdir /var/spool/spamassassin
chown root : popuser /var/spool/spamassassin
chmod 774 /var/spool/spamassassin

und dann in der local.cf eingtragen:
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
bayes_path /var/spool/spamassassin/bayes
bayes_file_mode 777

danach: /etc/init.d/spamd restart

Trotzdem erhalte ich bei "sa-learn -D --dump magic" folgende Fehler:
PHP:
[11245] info: config: SpamAssassin failed to parse line, "1_use_bayes_rules 1_bayes_auto_learn 1_bayes_path /var/spool/spamassassin/bayes_bayes_file_mode 777" is not valid for "use_bayes", skipping: use_bayes 1_use_bayes_rules 1_bayes_auto_learn 1_bayes_path /var/spool/spamassassin/bayes_bayes_file_mode 777
[11245] dbg: plugin: Mail::SpamAssassin::Plugin::ReplaceTags=HASH(0x1e202f0) implements 'finish_parsing_end'
[11245] dbg: replacetags: replacing tags
[11245] dbg: replacetags: done replacing tags
[11245] dbg: bayes: no dbs present, cannot tie DB R/O: /root/.spamassassin/bayes_toks
[11245] dbg: config: score set 1 chosen.
[11245] dbg: 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

warum steht da jetzt "/var/spool/spamassassin/bayes_bayes_file_mode 777"?? (zweimal bayes)

Danke für jeden Tipp
Marco
 
SpamAssassin failed to parse line
Ist nicht wirklich mißverständlich.

"1_use_bayes_rules 1_bayes_auto_learn 1_bayes_path /var/spool/spamassassin/bayes_bayes_file_mode 777" is not valid for "use_bayes"
Genauso wenig, oder?
Du hast irgendwas mit Deinem Editor gemacht, daß das alles anscheinend in einer Zeile steht.

huschi.
 
Ok, habe ich korrigiert..

Und was bedeuten die anderen Meldungen und wie kann es korrigieren??

HTML:
[13681] dbg: bayes: no dbs present, cannot tie DB R/O: /var/spool/spamassassin/bayes_toks
[13681] dbg: config: score set 1 chosen.
[13681] dbg: bayes: no dbs present, cannot tie DB R/O: /var/spool/spamassassin/bayes_toks
ERROR: Bayes dump returned an error, please re-run with -D for more information

Gruß Marco

BTW: macht es beim Pfad vielleicht einen Unterschied, ob es ein PSA-SA ist (Plesk)?
Muss der Pfad dann: bayes_path /root/.spamassassin/bayes heissen?
 
Last edited by a moderator:
cannot tie DB R/O: /var/spool/spamassassin/bayes_toks
Heißt, daß er keine Zugriff auf diese Datei hat.
Entweder existiert das Verzeichnis noch nicht oder hat falsche Zugriffsrechte.

ob es ein PSA-SA ist (Plesk)?
Ich habe schlecht Erfahrung mit dem Plesk-SA gemacht. Da sind ein paar Ungereimtheiten dabei...

bayes_path /root/.spamassassin/bayes heissen?
Dann mußt Du allen Usern den Zugang zum root-Verzeichnis geben... :eek:

huschi.
 
Heißt, daß er keine Zugriff auf diese Datei hat.
Entweder existiert das Verzeichnis noch nicht oder hat falsche Zugriffsrechte.

PHP:
[14662] dbg: bayes: no dbs present, cannot tie DB R/O: /var/spool/spamassassin/bayes_toks
ERROR: Bayes dump returned an error, please re-run with -D for more information
s15267615:/var/spool/spamassassin #

Also, das Verzeichnis existiert (befinde mich gerade in der Shell darin) und die Zugriffsrechte sind 774 (testweise auch 777), aber der Fehler kommt trotzdem...:(
Die eigentliche Datei bayes_toks usw. legt er doch selbst dann an, richtig?

Gruß
 
Back
Top