Este es un sencillo how to de como lograr restringir una gran cantidad de correo SPAM, para esto haremos uso de las utilerias propias de Postfix.
El problema con la mayoria de SPAM o correo basura, es que estos correos provienen de direcciones o dominios invalidos. Con esto dicho, utilizando smtpd_helo_restrictions nos libramos de más de la mitad del SPAM, pues si el helo es inválido, no existe o similar lo rechaze.
Si ya entramos en restricciones como smtpd_sender_restrictions, podemos comprobar que el @dominio.com del MAIl FROM exista y varias comprobaciones más.
smtpd_sender_restrictions:
reject_unknown_sender_domain –> Hace una resolución de @dominio.com y si no existe el correo de deshecha.
reject_non_fqdn_sender –> Exige que sea FQDN
smtpd_helo_restrictions:
reject_invalid_hostname –> Ha de ser válido
reject_unknown_hostname –> Ese helo ha de existir
reject_non_fqdn_hostname –> Ha de ser FQDN
Porque Postfix por ejemplo saluda con $myhostname que puede ser localhost.localdomain (OLEE) o mail.guatewireless.org, por ejemplo, mail.guatewireless.org existirá y será un HOST A que apunta a una IP.
Listas Negras
Dichas listas proveen otra manera de lograr bloquear el correo SPAM, el problema de utilizar este tipo de listas es que al restringir directamente las direcciones estas a veces se renuevan y son utilizadas por otra persona, que por lo tanto estará en esa lista negra.