Nenhum deles! Use apenas o amavisd-new (com SA, sem scanner de vírus !!) como o filtro before-queue.
Você faz isso conforme descrito aqui: link Até mesmo os prós e contras são extensivamente discutidos lá.
Antes de começar, você deve dar uma olhada no link para soltar 70% de todo o spam antes de chegar ao amavis .
Depois disso, você analisa o link para baixar outros 10%.
Quando você faz a filtragem antes da fila, use uma quantidade adequada (testada!) de threads de trabalho do amavis. E coloque o diretório tmp do amavis em um disco RAM (descrito no site do amavisd-new). Sem muito ajuste, filtra 20 emails por segundo. Tuning vai te dar mais do que isso, mas você realmente tem esse tráfego alto (supondo que restam apenas 20%)?