You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Kryol <ok...@ukr.net> on 2005/11/29 10:31:21 UTC

Spamassassin learning

 Hi all, 
 
I have a problem with a Bayes. 
 
I have a following strings in a local.cf: 
 
use_bayes 1 
bayes_path /usr/local/mail/spamassassin/bayes 
bayes_auto_learn 0 
 
I used: 
 
sa-learn --spam --showdots --mbox <spam mbox> - about 1200 spam messages 
sa-learn --ham --showdots --mbox <spam mbox> - about 300 ham messages 
 
I see: 
 
$ ls -l /usr/local/mail/spamassassin 
total 2440 
-rw-rw-rw-  1 spamd  spamd     7644 Nov 29 10:02 bayes.mutex 
-rw-------  1 root   wheel   196608 Nov 29 10:02 bayes_seen 
-rw-------  1 root   wheel  2703360 Nov 29 10:02 bayes_toks 
$ 
 
But after spamd restart I don't see any bayes marks in a spaam messages. 
 
Where is my mistake? 
 
Thanks, 
Kryol  

Re: Spamassassin learning

Posted by Matt Kettler <mk...@comcast.net>.
At 04:31 AM 11/29/2005, Kryol wrote:
>I have a following strings in a local.cf:
>
>use_bayes 1
>bayes_path /usr/local/mail/spamassassin/bayes
>bayes_auto_learn 0
>
>I used:
>
>sa-learn --spam --showdots --mbox <spam mbox> - about 1200 spam messages
>sa-learn --ham --showdots --mbox <spam mbox> - about 300 ham messages
>
>I see:
>
>$ ls -l /usr/local/mail/spamassassin
>total 2440
>-rw-rw-rw-  1 spamd  spamd     7644 Nov 29 10:02 bayes.mutex
>-rw-------  1 root   wheel   196608 Nov 29 10:02 bayes_seen
>-rw-------  1 root   wheel  2703360 Nov 29 10:02 bayes_toks
>$
>
>But after spamd restart I don't see any bayes marks in a spaam messages.
>
>Where is my mistake?


you did bayes_path without doing bayes_file_mode. As a result you created a 
site-wide bayes database, but only root can read it.

add this to your local.cf:

bayes_file_mode 0777

then stop spamd and do:
chmod 666 /usr/local/mail/spamassassin/bayes_seen
chmod 666 /usr/local/mail/spamassassin/bayes_toks

Then restart spamd.

(note: yes I do mean 0777 above, and 666 below. The bayes_file_mode can be 
used for directory creation thus needs the "x" bit. SA will not apply more 
than 666 to your bayes_seen and toks files)