downloading e-mail with evolution is REALLY slow. It takes about two minutes over a fast line to download 150 e-mails. top shows spamd hogging the cpu.
This is not enough information to possibly diagnose the problem. Are you having long DNS timeouts by chance?
I doubt it, but I'll check. In the meantime: Time to download 100 test e-mails without spamd: about 1 second. With spamd: about 10 seconds. Each mail seems to be passed to spamd before the next one is downloaded, which is a bit bizarre.
Wouldn't you consider this undesirable behaviour by evolution, instead of unsuspected behaviour by spamassassin?
Good point, yes, but it was more of a side comment. spamd is still hogging the cpu, the db is only ten megs.
It's not a dns problem. I added the mail server to /etc/hosts before checking e-mail, and it's not any faster.
(In reply to comment #5) > It's not a dns problem. I added the mail server to /etc/hosts before checking > e-mail, and it's not any faster. Which won't help a bit with spamassassin's DNSBL checks...
Okay, so six comments in we're at where comment number 2 should have been. "Have you tried turning off DNS checks by adding -L to SPAMDOPTIONS in /etc/sysconfig/spamassassin ?" And the answer is no, I haven't, but I'll try it.
Hurrah! Disabling non-local checks, did make spamd eat less CPU - MUCH less CPU. Which makes me wonder what on earth it was doing.. I have filed a separate bug 198767 about evolution seeming to pass each individual mail to spamd before downloading the next.
There is something wrong with your network, it is not slow on a properly configured network.