Duane Hill wrote:
> On Tue, 22 May 2007, Jari Fredriksson wrote:
> 
>> Even more strange things... sa-learn -u root dump magic returns data
>> for  root, while I have not used root ever (at least not in
>> purpose).  
> 
> spamd runs as root unless you specify a username for it to run as. By
> default, if no username was used, spamd will setuid() to the username
> that ran spamc.
> 
> I run with the parameters --username=spamd --group=spamd. It is a
> user and group that is created upon installing SA on FreeBSD
> (probably all others as well).
> 
>> sa-learn -u root -clear cleared this, and
>> 
>> NOW spamc -u spam does NOT trigger BAYES_99 any more! It does not
>> trigger any BAYES tests, so it looks it maybe uses root's account! 
>> 
>> sa-learn -u spam dump magic show lots of tokens, ham and spam
>> registered, but spamc -u spam does not seem to see it. 
> 
> As I know, unless the account actually exists on the server running
> SA, the tokens are learned under the account spamd was ran as. That
> will either be 'root' or the username that spamd setuid() to from
> spamc (pending if the account exists on the server).
> 

I removed -u xxxx from spamd AND added -q (it had -x already) and now it seems 
to work.

I guess the key  was -q which allows the sql query to be run as the user, not 
root. So it seems to me now.

It works anyway!


Reply via email to