On Dec 14, 2005, at 2:52 PM, Theo Van Dinter wrote:
On Wed, Dec 14, 2005 at 01:39:16PM -0500, Brian Kendig wrote:

Dec 14 13:27:46 www spamd[3654]: mkdir /dev/null: File exists at ///
Library/Perl/5.8.1/Mail/SpamAssassin.pm line 1467
Dec 14 13:27:46 www spamd[3654]: locker: safe_lock: cannot create
lockfile /dev/null/.spamassassin/auto-whitelist.mutex: Not a directory scantime=0.6,size=1111,user=exim,uid=-2,required_score=5.0,rhost=loca lho

If you're running spamd for site-wide usage, ie: always as exim, I'd disable per-user configs (remove -c, add -x), and use the respective config options to
aim things like bayes, awl, etc, at a site-wide path.

Thanks for the tip! I wasn't using -c in the first place, but now I added -x, so now I'm running spamd as "/usr/local/bin/spamd -d -x -u nobody". But I'm still getting the same errors. I'm running a vanilla SpamAssassin install that's only slightly tweaked from the defaults (I edited local.cf to add a few whitelist_from and blacklist_from lines and some custom scores); I'm not using Bayes or AWL.

Why did the behavior change in 3.1.0 - why is it suddenly so eager to find a home directory for the user the calling process is running as, and why is it ignoring the '-x' option? Is this a new bug, or has my config been broken all along? What are the settings I need to override because they default to a per-user path?

  - B


Reply via email to