check to ensure your SA-Exim checks are conditional on a message size check; at least in 2005, it didn't use the recommended size limits by default for some reason, which meant it allowed spamd to balloon out of control. Maybe that is still the case. see this thread:
http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20050221/msg00218.html --j. Dermot Paikkos writes: > On 16 May 2006 at 10:07, Matt Kettler wrote: > > Dermot Paikkos wrote: > > > Hi > > > > > > Spamassassin 3.02 running from SA-Exim (exim 4.5). > > > > > > OPTIONS="--nouser-config --max-children 6 --helper-home- > > > dir=/var/spool/spamassassin/ -s /var/log/spamd.log > > > --username=nobody" > > > > > > I recently went live with the above system and am noticing some very > > > heavy memory usage. Each spamd is using near or over 200MB. > > That's highly unusual.. Did you download any add-on rulesets? In > > particular, did you add sa-blacklist? If so, remove it. > > > I agree - I am no expert - but this seems high. > > ========= top output ======== > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND > 16099 nobody 18 0 202m 171m 59m R 85.8 13.6 7:30.15 spamd > 16098 nobody 12 0 245m 198m 39m S 11.2 15.8 8:00.58 spamd > 32020 root 18 0 1664 1664 1296 R 2.2 0.1 0:02.05 top > 50 root 12 0 0 0 0 S 0.0 0.0 0:48.54 kjournald > 15818 root 12 0 2696 2216 2176 S 0.0 0.2 0:03.55 sshd > ========================== > > On the matter of more computers; between 06:30 and 15:47 today we > have received 2040 mail and delivered 2407. Today has been > exceptional as there is a backlog of mail from the server upgrade. I > am not sure what sort of bracket that puts us in but I wouldn't say > we're a big site in terms of number emails. What's more we don't have > the budget or resources to build a server farm for mail and I don't > think it's really necessary. I think the problem is either in my > configuration or with my version of SA. > > Autolearn isn't on. I would have thought that would have given me a > performance boost. > > The config does have several blacklists by default. I haven't added > any. For example: > > # the black list. See /usr/share/doc/exim4-config/default_acl for > details. > deny > message = sender envelope address $sender_address is locally > blacklisted here. If you think this is wrong, get in touch with > postmaster > !acl = acl_whitelist_local_deny > senders = ${if exists{CONFDIR/local_sender_blacklist}\ > {CONFDIR/local_sender_blacklist}\ > {}} > > ditto for hosts. I do have a local_hosts_blacklist which has 1118 > lines in. Is this what you mean by remove the sa-blacklist? > > I had SA 3.0 running on a test system and I noticed this behaviour > before. It seemed to go away with V3.1. Problem is there isn't a > version of 3.1 in the stable distro of Debian just yet and I don't > want to use un-tested stuff on a production system. > > Thanx. > Dp. > > > These are some custom rulesets I have installed. > 70_sare_bayes_poison_nxm.cf > 70_sare_evilnum0.cf > 70_sare_evilnum1.cf > 70_sare_evilnum2.cf > 70_sare_header0.cf > 70_sare_header1.cf > 70_sare_header2.cf > 70_sare_header3.cf > 70_sare_html.cf > 70_sare_obfu0.cf > 70_sare_obfu1.cf > 70_sare_oem.cf > 70_sare_random.cf > 70_sare_specific.cf > 70_sare_unsub.cf > 70_sare_uri0.cf > 72_sare_redirect_post3.0.0.cf > 99_FVGT_Tripwire.cf > 99_sare_fraud_post25x.cf > anti_bayes.cf > bogus-virus-warnings.cf