PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin: bayes: bad permissions on journal



Ikarisan
03.02.05, 00:17
Hallo!

Ich habe gerade eben auf Debian/sarge Spamassassin 3 global installiert.
Leider existiert ein Rechteproblem mit den Dateien des Bayesfilters.

Die Dateien bayes_seen, bayes_toks und bayes_journal liegen unter
/etc/spamassassin. Ich habe der _toks und der _seen die Rechte

-rw-rw-r-- 1 nobody mail 647168 Feb 2 23:54 bayes_seen
-rw-rw-r-- 1 nobody mail 10248192 Feb 2 23:54 bayes_toks

gesetzt. Die _journal aber wird nach einem "sa-learn --sync" mit der
nächsten gefilterten Mail wieder mit den rechten

-rw------- 1 root root 1392 Feb 2 23:53 bayes_journal

erstellt und die kann dann wieder nicht gelesen, und was
viel schlimmer ist, nicht geschrieben werden.

Feb 2 22:19:48 server spamd[23165]: cannot write to /etc/mail/spamassassin/bayes_journal, Bayes db update ignored: Permission denied

In der master.cf von Postfix wird spamassassin mit der Option "user=nobody" gestartet. Muss denn in der master.cf spamassassin als benutzer root laufen? Fänd ich ja persönlich nicht so toll.

Es würde mir ja helfen wenn die *_journal als nobody.root engelegt werden würde.

Oder gibt es eine Musterlösung für dieses Problem.

Vielen Dank !!

Gruß
Thorsten

whistle
03.02.05, 10:13
Hi,
du könntest dir einen spam-Benutzer anlegen, unter dem Spamassassin läuft und sa-learn dann auch unter diesem Benutzer ausführen.
Gruß
Whistle

Ikarisan
07.02.05, 14:58
Auch eine Idee.
Werde mich in den nächsten Tagen mal drum kümmern.