I'm having problems getting spamassassin to autolearn and work with the various bayes_ files. It appears that spamd cannot access the default files in /root/.spamassassin. Obviously, I'm missing something, but repeated Google searches haven't lit up any bulbs over my head.
SA is started as root; there is no -u entry for either spamd or spamass-milter. Version 2.63 on Fedora Core 2 with Sendmail 8.12.11 When running in debug mode, I see this in the logs: debug: using "/root/.spamassassin" for user state dir debug: mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin.pm line 1279 Permission denied debug: bayes: no dbs present, cannot scan: /root/.spamassassin/bayes_toks debug: using "/root/.spamassassin" for user state dir debug: mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin.pm line 1279 Permission denied debug: open of AWL file failed: lock: 21782 cannot create tmp lockfile /root/.spamassassin/auto-whitelist.lock.xxx.xxx.com.21782 for /root/.spamassassin/auto-whitelist.lock: Permission denied logmsg: Creating default_prefs [/root/.spamassassin/user_prefs] Creating default_prefs [/root/.spamassassin/user_prefs] debug: using "/home/spamassassin/.spamassassin" for user state dir Cannot write to /root/.spamassassin/user_prefs: Permission denied logmsg: Couldn't create readable default_prefs for [/root/.spamassassin/user_prefs] Couldn't create readable default_prefs for [/root/.spamassassin/user_prefs] debug: read_scoreonly_config: cannot open "/root/.spamassassin/user_prefs": Permission denied debug: using "/root/.spamassassin" for user state dir debug: mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin.pm line 1279 debug: bayes: no dbs present, cannot scan: /root/.spamassassin/bayes_toks debug: using "/root/.spamassassin" for user state dir debug: mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin.pm line 1279 Permission denied debug: bayes: no dbs present, cannot scan: /root/.spamassassin/bayes_toks debug: using "/root/.spamassassin" for user state dir debug: mkdir /root/.spamassassin failed: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.3/Mail/SpamAssassin.pm line 1279 Permission denied debug: auto-learning failed: lock: 21793 cannot create tmp lockfile /root/.spamassassin/bayes.lock.xxx.xxx.com.21793 for /root/.spamassassin/bayes.lock: Permission denied -- Steve
