[Mimedefang] mimedefang-multiplexor is tyring to create /root/.spamassassin
David Eisner
cradle at umd.edu
Mon Apr 12 12:43:57 EDT 2004
Hi. I've setup MIMEDefang 2.42 and SpamAssassin 2.63
on a Red Hat 9 box, and I'm tring to get things working.
When I run spamassassin by hand as the defang user, it seems
to be doing the bayes check. But when it's run by mimedefang,
it doesn't seem to be working (I haven't seen a spamassasin
report yet that includes bayes tests, for example).
I turned on debugging for Mail::SpamAssasin to see what was
going on, and I noticed that when I started up mimedefang, the
multiplexor (well, ultimately spamassassin) was trying to create
a .spamassassin directory in the *root* home directory, not in
the defang home directory:
--snip--
Apr 12 12:31:30 XXXX mimedefang-multiplexor: started; minSlaves=2,
maxSlaves=10, maxRequests=500, maxIdleTime=300, busyTimeout=600,
clientTimeout=10
Apr 12 12:31:30 XXXX mimedefang-multiplexor: Starting slave 0 (pid
26695) (1 running): Bringing slaves up to minSlaves (2)
Apr 12 12:31:30 XXXX mimedefang[26701]: Multiplexor alive - entering
main loop
Apr 12 12:31:33 XXXX mimedefang-multiplexor: Starting slave 1 (pid
26703) (2 running): Bringing slaves up to minSlaves (2)
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
Score set 0 chosen.
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
running in taint mode? no
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
ignore: test message to precompile patterns and load modules
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
using "/usr/share/spamassassin" for default rules dir
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
using "/etc/mail/spamassassin" for site rules dir
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission
denied at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin.pm line 1281
Apr 12 12:31:35 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
using "/etc/mail/spamassassin/sa-mimedefang.cf" for user prefs file
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission
denied at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin.pm line 1281
Permission denied
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
bayes: no dbs present, cannot scan: /root/.spamassassin/bayes_toks
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
Score set 1 chosen.
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
Initialising learner
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission
denied at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin.pm line 1281
Permission denied
Apr 12 12:31:38 XXXX mimedefang-multiplexor: Slave 0 stderr: debug:
bayes: no dbs present, cannot scan: /root/.spamassassin/bayes_toks
---snip---
I get similar complaints when a message is scanned.
The mimedefang-multiplexor (and mimedefang.pl) are running as the
defang user, not as root. So why is it looking in the root home dir?
I think I can work around this by setting the bayes_path in the
config file, but I'd still like to know what's going on here.
Thanks!
-David
---------------------------------------------------------
D a v i d E i s n e r c r a d l e @ u m d . e d u
CALCE EPSC University of Maryland
More information about the MIMEDefang
mailing list