> On Thursday 15 December 2005 16:50, Matt Kettler wrote:
> >Brian Kendig wrote:
> >> On Dec 15, 2005, at 4:11 PM, Vivek Khera wrote:
> >>> On Dec 15, 2005, at 2:04 PM, Brian Kendig wrote:
> >>>> I'm running spamd as "spamd -d -x -u nobody", I've commented out
> >>>> AWL from v310.pre, and I set "bayes_auto_learn 0" so that it
> >>>> shouldn't try to create a Bayes database.  I have no idea why it
> >>>> keeps complaining about not being able to create a file in
> >>>> /dev/null.
> >>>
> >>> What is user nobody's home dir set to?
> >>
> >> User "nobody"'s home directory is "/dev/null".  Why is spamd 3.1.0
> >> is trying to create anything there, and how do I prevent it from
> >> trying  to do so?
> >
> >SpamAssassin tools in general default to creating bayes and AWL
> > directories relative to the current user's homedir.
> >
> >spamd also defaults to creating a default user_prefs there.
> >
> >The best way to prevent it by specifying a non-root user that has a
> > real home dir using the -u parameter to spamd.
> >
> >The other way is to do these things:
> >
> >Stop spamd from creating a user_prefs with the -c option.
> >
> >Disable bayes OR use SQL bayesstore OR set bayes_path to someplace
> > not relative to the homedir. Be careful with bayes_path, as the last
> > part is a partial filename. Basically append "/bayes" to whatever
> > path you want to use. I'd suggest also specifying bayes_file_mode
> > 0777 with bayes_path.
> >
> >Disable the AWL OR use SQL OR set
> > auto_whitelist_path/auto_whitelist_file_mode in a similar fashion to
> > bayes. Also append /auto_whitelist to the path, as this is really a
> > path+filename just like with bayes.
> 
> Many thanks, that may be the answer to my problem, I'm editing that
> into my /etc/mail/spamassassin/local.cf right now. But from the log on
> a -SIGHUP to spamd:
> 
> Dec 15 18:03:21 coyote spamd[26244]: config: failed to parse line,
> skipping: auto_whitelist_mode 0777
> 
> it didn't squawk about the bayes_mode 0777 though.
> 
> >From the local.cf:
> -------
> bayes_path /home/gene/.spamassassin/bayes
> bayes_file_mode 0777
> auto_whitelist_path /home/gene/.spamassassin/auto-whitelist
> auto_whitelist_mode 0777
> -------
> Bet thats supposed to be auto_whitelist_file_mode 0777, I'll try that.
> Yup, no more bitching.  Now to see if it works...  Nope, but the error
> message is slightly different. Added a user_prefs_path and a
> user_prefs_file_mode too but it spit them out on the -SIGHUP. Tried
> another variatioin and it spit that out too.
> 
> Where the he!! are the docs that explain this, I've been beating
> myself half to death for at least a week on this.

http://spamassassin.apache.org/full/3.1.x/dist/doc/Mail_SpamAssassin_Conf.html 


-- 
Anthony Peacock       
CHIME, Royal Free & University College Medical School
WWW:    http://www.chime.ucl.ac.uk/~rmhiajp/
"Screens are sometimes called displays because they 
display stuff ..." - UNIX for Dummies.


Reply via email to