I had the same problem, which didn’t surface until after a reboot for some reason.
Check your error log
[SIZE=2][root@iworx log]# tail /var/log/maillog
Oct 23 21:27:56 iworx spamd[5332]: Can’t load ‘/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so’ for module DBD::mysql: libmysqlclient.so.14: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
Oct 23 21:27:56 iworx spamd[5332]: at (eval 195) line 3
Oct 23 21:27:56 iworx spamd[5332]: Can’t load ‘/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so’ for module DBD::mysql: libmysqlclient.so.14: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
Oct 23 21:27:56 iworx spamd[5332]: at (eval 195) line 3
Oct 23 21:27:56 iworx spamd[5332]: Compilation failed in require at (eval 195) line 3.
Oct 23 21:27:56 iworx spamd[5332]: install_driver(mysql) failed: Can’t load ‘/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so’ for module DBD::mysql: libmysqlclient.so.14: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
Oct 23 21:27:56 iworx spamd[5332]: at (eval 195) line 3
Oct 23 21:27:56 iworx spamd[5332]: Compilation failed in require at (eval 195) line 3.
Oct 23 21:27:56 iworx spamd[5332]: Perhaps a required shared library or dll isn’t installed where expected
Oct 23 21:27:56 iworx spamd[5332]: at /usr/lib/perl5/site_perl/5.8.5/Mail/SpamAssassin/BayesStore/SQL.pm line 1656
[root@iworx log]#[/SIZE]
The fix was to update the package
perl-DBD-MySQL for php5/mysql5 support
EDIT: Whoops! Didn’t see you had opened a ticket, but here’s the info if anyone else needs it.
Talked to soon … solved on the i386 platform, but not on the x64 …
maillog:
[…]
Oct 26 10:42:08 gomo spamd[10096]: Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/SpamdForkScaling.pm line 689
[…]
Still can’t update the spamassassin and clam to “enable”
Try this two commands and see if it fixes it. I suspect the /var/qmail/control/simcontrol file is missing for some reason - it gets created during the “goiworx” install step, but it seems like on some unknown scenario, it doesn’t get created or disappears.
i opened a ticket due today to SA not accepting values for smtp threshold scanning and a couple of other issues. nodeworx accepts the smtp scan value, and i restart SA, but /var/log/maillog still shows 5 as the value for scanning, even after i set it to 30 in nodeworx. perms on /var/qmail/control/simcontrol are showing as iworx:root and perms on simcontrol.cdb are showing as root:root. here is my ls of /var/qmail/control dir:
the file /var/qmail/control/simcontrol contains the following:
clam=yes,spam=yes,trophie=no,spam_hits=30
iworx Paul did come back on the ticket and cleared up a common point of confusion. he wrote:
The “SMTP SPAM Score Threshold:” is not the same as the “required_score” SpamAssassin setting, this is where the confusion lies.
The “SMTP SPAM Score Threshold:” is the Spam Score at which mail will be rejected at the SMTP level.
The spamassassin required_score setting is what you’re editing in the local.cf - and it determines at what point SpamAssassin will tag a message as spam. There’s no explicit setting for this option in the NodeWorx Spam Filtering section, but you can set it in the “Advanced SpamAssassin Custom Options” section.
silly me… i thought required_score (which is NOT set in nodeworx, but only in /etc/mail/spamassassin/local.cf) was the same as SMTP SPAM Score Threshold. The latter, whose value is set in nodeworx, specifies spam email that is rejected at the server level and never delivered…if i’m understanding what Paul wrote. so, for SA i guess everyone still needs to set a required_score value in local.cf.