If you want to disable specific rules from the standard rules kit just set their score to zero in your local.cf config file. A rule with a score of zero isn't run.
As the local.cf file is processed after the /var/lib/spamassassin contents that's how to over-ride the standard rules in a way that works regardless of updates. If you want to disable -all- rules, why are you even bothering to run sa-update? Note that CPU is still used even if all tests are disabled as SA needs to process the message to create the 'rawbody' 'full' and 'cooked' forms. The amount of CPU is dependent upon the size & content of the message (EG parsing a HTML message is more work than a plain text message). So if you're still hitting CPU load limits try limiting the message rates (at the MTA) and message sizes processed (skip large messages) or get a bigger proc. On Tue, 17 Sep 2013, Abhijeet Rastogi wrote:
Hi Dave, Thanks for the revelation. This clears a lot of things now. After I disabled all the tests in 50_scores.cf, I was still seeing a lot of CPU (a very heavily loaded server). This pretty much clears everything. You guys have been of commendable help. One last thing, so is there a way or a hack to disable rules under /var/lib/spamassassin/3.003002/updates_spamassassin_org, in a way that it survives sa-updates? Is there a patch in the wild that allows me to do that?
-- Dave Funk University of Iowa <dbfunk (at) engineering.uiowa.edu> College of Engineering 319/335-5751 FAX: 319/384-0549 1256 Seamans Center Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527 #include <std_disclaimer.h> Better is not better, 'standard' is better. B{