Autor YouCode - http://www.youcode.com.ar/postfix/rechazar-emails-de-ciertos-tld-reject-emails-by-tld-398
Rechazar los Emails según los TLD (Top Level Domains) Reject Emails by TLD
Para rechazar los emails que llegan de paises "dudosos" o que nos llenan de spam, haremos una expresion regular en postfix la cual mira la ultima parte del dominio .jp , .br etc , que seria el TLD y rechazara el envio.entonces, editaremos main.cf (previa copia de seguridad) :
# vim /etc/postfix/main.cfagregamos:
smtpd_sender_restrictions = check_sender_access pcre:/etc/postfix/sender_access.....seguramente en su smtpd_sender_restrictions ya tienen mas reglas, entonces agregamos esta nueva.
ahora creamos el archivo donde estaran las expresiones regulares:
# vim /etc/postfix/sender_accesso pongan el nombre que quieren, ponemos estas reglas (esta claro que ustedes seguiran poniendo mas segun sea)
/\.jp$/ REJECT Mail from .jp not accepted /\.ro$/ REJECT Mail from .ro not accepted /\.my$/ REJECT Mail from .my not acceptedlinea a linea ponemos de esta forma la expresion y como veran lo que nos interesa el el .jp$ o .ro$ que esto es el TLD de ese dominio, asi seguimos poniendo a los demas paises que nos inundan de spam.
Como siempre, hacemos
# postmap /etc/postfix/sender_access # postfix reloadya tenemos bloqueado esos TLD.
http://www.youcode.com.ar/postfix/rechazar-emails-de-ciertos-tld-reject-emails-by-tld-398