I've been very happy with SpamAssassin 3 and its Bayesian autolearning (enabled by default). Even better with retraining the few FPs and FNs, but it's good enough without. Troy