Hi all,

Hope you can help. Just upgraded my SpamAssassin to 3.1.2 from 3.0.2 and 
I'm now seeing warnings in syslog that weren't appearing before.

They seem to relate to spamd running as user 'antispam', yet it wants 
access to read/write files in $HOME/.spamassassin:

May 30 20:36:26 linux2 spamd[17009]: spamd: connection from localhost 
[127.0.0.1] at port 4533 
May 30 20:36:26 linux2 spamd[17009]: spamd: processing message <[EMAIL 
PROTECTED]> for cej:51 
May 30 20:36:26 linux2 spamd[17009]: locker: safe_lock: cannot create tmp 
lockfile /home/cej/.spamassassin/auto-whitelist.lock.linux2.nccnet.co.uk.17009 
for /home/cej/.spamassassin/auto-whitelist.lock: Permission denied 
May 30 20:36:26 linux2 spamd[17009]: auto-whitelist: open of auto-whitelist 
file failed: locker: safe_lock: cannot create tmp lockfile 
/home/cej/.spamassassin/auto-whitelist.lock.linux2.nccnet.co.uk.17009 for 
/home/cej/.spamassassin/auto-whitelist.lock: Permission denied 
May 30 20:36:27 linux2 spamd[17009]: bayes: locker: safe_lock: cannot create 
tmp lockfile /home/cej/.spamassassin/bayes.lock.linux2.nccnet.co.uk.17009 for 
/home/cej/.spamassassin/bayes.lock: Permission denied 
May 30 20:36:27 linux2 spamd[17009]: spamd: clean message (0.0/5.0) for cej:51 
in 0.8 seconds, 1462 bytes. 
May 30 20:36:27 linux2 spamd[17009]: spamd: result: . 0 - 
scantime=0.8,size=1462,user=cej,uid=51,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=4533,mid=<[EMAIL
 PROTECTED]>,autolearn=failed 


I tried making $HOME/.spamassassin read/write [mode 777, not really what I 
want to do] but got this:

May 30 20:47:14 linux2 spamd[17009]: spamd: connection from localhost 
[127.0.0.1] at port 4546 
May 30 20:47:14 linux2 spamd[17009]: bayes: cannot open bayes databases 
/home/cej/.spamassassin/bayes_* R/O: tie failed: Permission denied 
May 30 20:47:14 linux2 spamd[17009]: spamd: processing message <[EMAIL 
PROTECTED]> for cej:51 
May 30 20:47:14 linux2 spamd[17009]: bayes: cannot open bayes databases 
/home/cej/.spamassassin/bayes_* R/O: tie failed: Permission denied 
May 30 20:47:15 linux2 spamd[17009]: bayes: cannot open bayes databases 
/home/cej/.spamassassin/bayes_* R/O: tie failed: Permission denied 
May 30 20:47:15 linux2 spamd[17009]: auto-whitelist: cannot open 
auto_whitelist_path /home/cej/.spamassassin/auto-whitelist: Permission denied 
May 30 20:47:15 linux2 spamd[17009]: auto-whitelist: open of auto-whitelist 
file failed: auto-whitelist: cannot open auto_whitelist_path 
/home/cej/.spamassassin/auto-whitelist: Permission denied 
May 30 20:47:15 linux2 spamd[17009]: spamd: identified spam (9.3/5.0) for 
cej:51 in 1.2 seconds, 4178 bytes. 

A google suggested that it's running with per-user configs, so I added -x 
to spamd and that just moved the problem to the root directory:

May 30 20:33:27 linux2 spamd[16943]: spamd: connection from localhost 
[127.0.0.1] at port 4527 
May 30 20:33:27 linux2 spamd[16943]: spamd: processing message <[EMAIL 
PROTECTED]> for cej:51 
May 30 20:33:27 linux2 spamd[16943]: config: can not determine userstate dir 
May 30 20:33:27 linux2 spamd[16943]: config: can not determine userstate dir 
May 30 20:33:27 linux2 spamd[16943]: locker: safe_lock: cannot create tmp 
lockfile /auto-whitelist.lock.linux2.nccnet.co.uk.16943 for 
/auto-whitelist.lock: Permission denied 
May 30 20:33:28 linux2 spamd[16943]: auto-whitelist: open of auto-whitelist 
file failed: locker: safe_lock: cannot create tmp lockfile 
/auto-whitelist.lock.linux2.nccnet.co.uk.16943 for /auto-whitelist.lock: 
Permission denied 
May 30 20:33:28 linux2 spamd[16943]: spamd: clean message (1.2/5.0) for cej:51 
in 0.9 seconds, 1463 bytes. 
May 30 20:33:28 linux2 spamd[16943]: spamd: result: . 1 - BLANK_LINES_70_80 
scantime=0.9,size=1463,user=cej,uid=51,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=4527,mid=<[EMAIL
 PROTECTED]>,autolearn=no 
May 30 20:33:28 linux2 spamd[16942]: prefork: child states: II 

Now there must be a setting somewhere to set where spamd wants to write its 
files to, but I haven't found it yet. If someone can give me some pointers 
(as I've not seen anything in the FAQ, and couldn't find the right phrase 
for google to give be a solid answer), it'd be appreciated :-)


System Overview:
        SpamAssassin 3.1.2
        Qmail 1.0.3

SpamAssassin running as:
        /usr/bin/spamd -d -r /var/run/spamd.pid -u antispam -p 7783

spamd being access via .procmailrc with the following rule:
        :0 wf
        |/usr/bin/spamc -f -s 300000 -p 7783

Qmail configured to deliver user mail to $HOME/Mailbox

Cheers, 

Chris...

-- 
\ Chris Johnson                 \ NP: Nothing!
 \ [EMAIL PROTECTED]          \  
  \ http://cej.nightwolf.org.uk/  \ 
   \ http://redclaw.org.uk/        ~---------------------------------------



Reply via email to