miércoles, julio 13, 2011

Filtrar Spam con asunto y cuerpo en Postfix

Filtrar Spam Postfix

Esto es bastante sencillo, en caso de querer filtrar por asunto y por el cuerpo del mensaje algún Spam especifico.-

Iremos al directorio (asumiendo que tenemos instalado postfix ) de la siguiente manera:

# cd /etc/postfix/

editamos.

# nano main.cf

y agregamos al final del texto:

body_checks = regexp:/etc/postfix/body_checks
header_checks = regexp:/etc/postfix/header_checks.regexp

y guardamos el archivo ( ctrl o y salimos )
Luego crearemos el archivo header_checks.regexp

# nano header_checks.regexp

Posteriormente escribimos dentro del archivo el texto que se requiere filtrar en el asunto de los correos que lleguen o se envíen:

/^Subject:.*Viagra.*$/ REJECT "Asunto no valido" (1)

Se guarda el archivo, si se fijan el subject contiene Viagra que sera la palabra filtrada y se coloca entre comillas un texto que identifique cuando alguien quiera enviar un correo con ese asunto y un numero para saber en que orden los iremos agregando.

Lo mismo haremos para el archivo body_checks pero con palabras del contenido del correo:

# nano body_checks

Y agregamos correos que puedan estar dentro de un mensaje o bien palabras, cuidado con agregar palabras comunes como "hola" o "saludo" por que el servidor te filtrara dichas palabras y no dejara enviar ni recibir correos con dichos mensajes.-

/Barbra@au-jobposition.com/ REJECT "Body Mensaje No Valido" (1)
/Dora@au-jobposition.com/ REJECT "Body Mensaje No Valido" (2)
/Byron@au-jobposition.com/ REJECT "Body Mensaje No Valido" (3)
/@au-jobposition.com/ REJECT "Body Mensaje No Valido" (4)
/@cl-exlusive.com/ REJECT "Body Mensaje No Valido" (5)
/BALDERA/ REJECT "Body Mensaje No Valido" (6)

Si se fijan los textos escritos dentro de / / serán las palabras y tener cuidado de escribir dos palabras con un espacio ya que las identificara como por separadas, a su ves también tenemos identificado los mensajes entre "" para saber en caso de que filtre y si queremos saber a cual mensaje se refiere los tenemos enumerados ()

Ahora recargamos los archivos creados y nos daremos cuenta que creara archivos de base de datos de lo

# postmap header_checks.regexp

# postmap body_checks

Y si nos fijamos nos creara dos archivos db :

header_checks.regexp.db y body_checks.db

Y finalmente recargamos postfix:

# /etc/init.d/postfix reload

Ahora solo queda enviar correos para probar, en caso de bloquear el mensaje se vera en nuestro Outlook, Evolution, o el cliente de correo que tenga.-










No hay comentarios.: