Spam control has to invariably fall under one of the following categories.
Most of these techniques are based on content scanning/filtering and actually reading e-mails with a computer.
Since this is an activity that requires a high end CPU and memory, spam control software and virus scanning software typically end up grinding your machines to a halt or even slow down your legitimate e-mails.
Also there is the very scary possibility of losing e-mails due to false positives.
My product 'SpamCheetah' uses the technique called OpenBSD greylisting. This is a very smart way to combat spam since it is stopped right at the MTA level. Since this never reads e-mail it is also very fast and highly efficient. It is impossible to get a false positive here though the first mail from a domain will experience a delay.
Basically greylisting forces mail servers to be RFC 2821 compliant and retry mails until the receiving site is ready. This also has an added advantage of hurting spammers sometimes and also stopping the spam that is meant for some other sites.
And you don't waste your storage space and bandwidth receiving spam first and then rejecting them.