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/ ~---------------------------------------