sa-update fails: permission denied on config directory

2014-07-28 Thread Jeff Rice

Hi,
I'm seeing an error when the cron job under Debian runs for SA 3.4.0.

I get this error from the cron job:

/etc/cron.daily/spamassassin:
config: no configuration text or files found! do you need to run 'sa-update'?
Timeout::_run: check: no loaded plugin implements 'check_main': cannot scan!
Check the necessary '.pre' files are in the config directory.
sa-update failed for unknown reasons


To investigate further, I ran su debian-spamd -c 'sa-update -D 
--gpghomedir /var/lib/spamassassin/sa-update-keys':

Jul 28 10:07:18.922 [30562] dbg: logger: adding facilities: all
Jul 28 10:07:18.922 [30562] dbg: logger: logging level is DBG
Jul 28 10:07:18.922 [30562] dbg: generic: SpamAssassin version 3.4.0
Jul 28 10:07:18.923 [30562] dbg: generic: Perl 5.014002, PREFIX=/usr, 
DEF_RULES_DIR=/usr/share/spamassassin, 
LOCAL_RULES_DIR=/etc/mail/spamassassin, 
LOCAL_STATE_DIR=/var/lib/spamassassin

Jul 28 10:07:18.923 [30562] dbg: config: timing enabled
Jul 28 10:07:18.923 [30562] dbg: config: score set 0 chosen.
Jul 28 10:07:18.928 [30562] dbg: generic: sa-update version svn1475932
Jul 28 10:07:18.928 [30562] dbg: generic: using update directory: 
/var/lib/spamassassin/3.004000

Jul 28 10:07:19.063 [30562] dbg: diag: perl platform: 5.014002 linux
Jul 28 10:07:19.063 [30562] dbg: diag: [...] module installed: 
Digest::SHA1, version 2.13
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: 
HTML::Parser, version 3.71
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: Net::DNS, 
version 0.77
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: 
NetAddr::IP, version 4.075
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: 
Time::HiRes, version 1.9726
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: 
Archive::Tar, version 2.00
Jul 28 10:07:19.064 [30562] dbg: diag: [...] module installed: IO::Zlib, 
version 1.10
Jul 28 10:07:19.065 [30562] dbg: diag: [...] module installed: 
Digest::SHA1, version 2.13
Jul 28 10:07:19.065 [30562] dbg: diag: [...] module installed: 
MIME::Base64, version 3.14
Jul 28 10:07:19.065 [30562] dbg: diag: [...] module installed: DB_File, 
version 1.821
Jul 28 10:07:19.065 [30562] dbg: diag: [...] module installed: 
Net::SMTP, version 2.34
Jul 28 10:07:19.065 [30562] dbg: diag: [...] module installed: 
Mail::SPF, version v2.008
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: Geo::IP, 
version 1.43
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
Razor2::Client::Agent, version 2.84
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module not installed: 
IO::Socket::IP ('require' failed)
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
IO::Socket::INET6, version 2.69
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
IO::Socket::SSL, version 1.76
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
Compress::Zlib, version 2.064
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
Mail::DKIM, version 0.39
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: DBI, 
version 1.631
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
Getopt::Long, version 2.42
Jul 28 10:07:19.066 [30562] dbg: diag: [...] module installed: 
LWP::UserAgent, version 6.04
Jul 28 10:07:19.067 [30562] dbg: diag: [...] module installed: 
HTTP::Date, version 6.02
Jul 28 10:07:19.067 [30562] dbg: diag: [...] module not installed: 
Encode::Detect ('require' failed)
Jul 28 10:07:19.067 [30562] dbg: diag: [...] module not installed: 
Net::Patricia ('require' failed)

Jul 28 10:07:19.068 [30562] dbg: gpg: Searching for 'gpg'
Jul 28 10:07:19.068 [30562] dbg: util: current PATH is: 
/usr/local/bin:/usr/bin:/bin:/usr/games
Jul 28 10:07:19.069 [30562] dbg: util: executable for gpg was found at 
/usr/bin/gpg

Jul 28 10:07:19.069 [30562] dbg: gpg: found /usr/bin/gpg
Jul 28 10:07:19.069 [30562] dbg: gpg: release trusted key id list: 
5E541DC959CB8BAC7C78DFDC4056A61A5244EC45 
0C2B1D7175B852C64B3CDC716C55397824F434CE
Jul 28 10:07:19.069 [30562] dbg: channel: attempting channel 
updates.spamassassin.org
Jul 28 10:07:19.070 [30562] dbg: channel: using existing directory 
/var/lib/spamassassin/3.004000/updates_spamassassin_org
Jul 28 10:07:19.070 [30562] dbg: channel: channel cf file 
/var/lib/spamassassin/3.004000/updates_spamassassin_org.cf
Jul 28 10:07:19.070 [30562] dbg: channel: channel pre file 
/var/lib/spamassassin/3.004000/updates_spamassassin_org.pre
Jul 28 10:07:19.070 [30562] dbg: channel: metadata version = 1613581, 
from file /var/lib/spamassassin/3.004000/updates_spamassassin_org.cf
Jul 28 10:07:19.093 [30562] dbg: dns: 0.4.3.updates.spamassassin.org = 
1613764, parsed as 1613764
Jul 28 10:07:19.093 [30562] dbg: channel: preparing temp directory for 
new channel
Jul 28 10:07:19.093 [30562] dbg: channel: created tmp directory 
/tmp/.spamassassin30562IqBrJ4tmp
Jul 28 10:07:19.093 [30562] dbg: generic: lint checking site pre files 
once before attempting channel updates

Jul 28 

Bayes training strategy

2009-04-07 Thread Jeff Rice


Hi,
I'm wondering about the best training strategy for the bayes engine. 
Most bayes classifiers seem to recommend that spam/ham be fed in either 
alternating or random.  SA seems to suggest that all of one type be 
trained, and then all of the other type.  In my experience with other 
programs (CRM114, for example) this really hurts the accuracy.


What are your thoughts on this?  I've been randomizing my spam/ham when 
I train or retrain, but I don't have enough experience with SA to say if 
this is beneficial, useless, or detrimental.


Jeff