>>> On 10/22/2012 at 8:15 PM, "Joseph Acquisto" <j...@j4computers.com> wrote:
>>  That's pretty easy. The SA man page says that the default bayes database 
>> path is  ~/.spamassassin/bayes, which is in each user's home directory.
>> 
>> Just set the bayes path in your local config to a path which is not based 
>> on the user (i.e. does not start with ~), perhaps something like this:
>> 
>>      bayes_path /etc/mail/spamassassin/bayes_db/bayes
>> 
>> Make sure that the user who does run SA has permission to access that 
>> directory (/etc/mail/spamassassin/bayes_db) and the files in it (bayes*) - 
>> writable if you're using autolearn, read-only if not.
>> 
>> Then any user with write permission to the files in that directory (e.g. 
>> root) can run sa-learn.
>> 
>> I'll see about updating the wiki.
>> 
> 
> Still not doing something right.  
> 
> Even after editing /etc/mail/spamassassin/local.cf to include the bayes_path
> (after having created the directories) and restarting spamd, still only 
> /root/.spamassassing/bayes stuff
> gets updates with sa-learn.  
> 
> The new directory stays empty.  
> 
> Spamd seems to have been invoked as root (ps aux | grep spam).
> 
> I'll have to review the setup as I thought it was to be the specific user I 
> created.
> 
> joe a.

I just noticed this in /var/log/messages:

Oct 22 20:20:11 mybox spamd[31966]: config: SpamAssassin failed to parse line, 
"/etc/mail/spamassassin/bayes_db/bayes/" is not valid for "bayes_path", 
skipping: bayes_path /etc/mail/spamassassin/bayes_db/bayes/

joe a.

Reply via email to