<Matthew.van.Eerde <at> hbinc.com> writes:

> 
> Geoff Varney wrote:
> > I start spamd with a -u spamd user.
> ...
> > bayes_path /root/.spamassassin
> 
> The short answer is, you can tell if bayes is being used because (almost) 
every message will hit a BAYES_XX
> rule for some value of XX.  The exceptions will be messages with blank 
bodies, or which are unsuitable for
> bayes-checking for some other reason.  But even a Bayes-neutral text should 
fire BAYES_50.
> 
> That said, there are at least two problems with your bayes_path.
> 
> First, it ends in a directory name.  Read the documentation for bayes_path 
to understand why this is
> wrong... it's not really a "path", despite the name.  It's a path and a 
filename prefix.  So
> /root/.spamassassin/bayes is more likely to be what you want.
> 
> Second, the spamd user likely doesn't have write access 
to /root/.spamassassin/ -- if it does, that's a
> problem.  Make a directory like /etc/mail/spamassassin/bayes/, chown it to 
the spamd user, and set
> bayes_path to /etc/mail/spamassassin/bayes/bayes (note the double "bayes" 
there)
> 

Awesome Matthew!  I was heading down the right path yesterday with this being 
at least in part a permissions issue.  So many things in Linux end up being 
permissions, but not always easy to spot for near-novice Linux users like me.

I did as you suggested and created the new bayes path.  I copied over the 
other (improperly named) database files and renamed them to bayes_????? and 
now in the maillog I am seeing bayes_ entries when mail is scanned.

Thanks a lot for your help.  I will monitor and make sure this is working.

Geoff



Reply via email to