Dai un'occhiata a questo .
Si chiama greylisting , è molto efficace.
Prima di inviare qualsiasi email a qualsiasi server di posta, usa un demone per filtrare i messaggi usando greylisting . È progettato per ferire gli spammer, se non sono conformi alla RFC (la maggior parte dei programmi di spam non lo sono), non potranno essere autorizzati e la loro email verrà scartata.
Spamd è un demone disponibile su OpenBSD, lo hanno gestito greylisting e whitelisting (per mitigare i ritardi introdotti da greylisting in maniera fidata Server SMTP). Inizialmente poteva essere usato per spammer tarpit , inviandoli 1 byte al secondo, per farli perdere tempo e rendere il mondo un posto migliore.
Gli spammer si adatteranno, quindi hanno aggiunto greytrapping . Fondamentalmente rileva i campi RCPT-TO male e gli host blacklisting che offendono le regole, che in seguito saranno automaticamente esclusi dalla blacklist.
Spamd inoltre esegue il tarp degli host greylist per 10 secondi, eliminando un'altra porzione di spam. Ti permette di creare uno script e scegliere se vuoi inserire nella lista nera alcuni host greylist basati su ciò che vuoi (una blacklist trovata sul web, record A / MX per il server SMTP, ecc.)
Non richiede molte risorse, puoi metterlo come front-end ai tuoi cluster di server di posta o eseguirlo sul tuo gateway (se stai eseguendo OpenBSD per questo, altrimenti dovrai cercare un'altra soluzione ).