Todo o meu coração eu recomendo DSpam . É mais "agressivo" do que o SpamAssassin, o que significa que os falsos positivos acontecem quando você começa a treiná-lo, mas eu prefiro ter que lidar com alguns falsos positivos do que uma carga de spam que passou despercebida.
Quando eu estava treinando o filtro pela primeira vez, tive que alimentá-lo com cerca de 30 mensagens de spam. Depois disso, todas as mensagens não solicitadas foram reconhecidas corretamente por mais de um ano.
PS. Também recomendo usar alguns softwares greylisting .