Echa un vistazo a esto .
Se llama greylisting , es muy efectivo.
Antes de enviar cualquier correo electrónico a cualquier servidor de correo, use un demonio para filtrar mensajes usando greylisting . Está diseñado para dañar a los spammers, si no son compatibles con RFC (la mayoría de los programas de spam no lo son), no podrán ser incluidos en la lista blanca y su correo electrónico será descartado.
Spamd es un demonio disponible en OpenBSD, lo hicieron manejar greylisting , así como whitelisting (para mitigar los retrasos introducidos por greylisting trustworthy Servidores SMTP). Inicialmente, se podría utilizar para tarpit de los spammers, enviándolos 1 byte por segundo, para hacerles perder el tiempo y hacer del mundo un lugar mejor.
Los spammers se adaptarán, por lo que agregaron greytrapping . Básicamente, se trata de detectar campos RCPT-TO incorrectos y listas negras de los hosts que ofenden las reglas, luego se eliminarán de la lista negra automáticamente.
Spamd también dirige a todos los hosts de listas grises durante 10 segundos, reduciendo otra porción de correo no deseado. Le permite crear una secuencia de comandos y elegir si desea incluir en la lista negra algunos hosts de lista gris en función de lo que desee (una lista negra que se encuentra en la web, registros A / MX para el servidor SMTP, etc.).
No requiere muchos recursos, puede ponerlo como una interfaz para sus clústeres de servidores de correo o ejecutarlo en su puerta de enlace (si está ejecutando OpenBSD, de lo contrario tendrá que buscar otra solución). ).