Está en la página 1de 2

Para crear un filtro automatico de correos en tiempo real seguiremos el

siguiente esquema
PONER ESQUEMA
Todo correo que es tanto recibido como enviado por servidor se le hace
una copia, esta se enva a una cuenta que tiene un transport distinto. Ese
transport pasa el correo al script que hace la bsqueda de las palabras
claves y en dependencia de la cantidad de palabras definidas en una lista
previamente confeccionada y del valor que tenga cada una, se calculara un
valor que al superar un umbral disparara una alerta para que el correo sea
analizado. Como se puede suponer, todo lo anterior ocurre en tiempo real.
CONFIGURACION
Vamos a suponer que ya tenemos un ambiente de produccin sencillo, con
postfix y dovecot instalados. Como ya he tocado este tema antes, no voy a
emplear tiempo en documentar esta parte. Tan solo se debe tener un
escenario donde estn instalados los software anteriores y adems, que se
pueda enviar y recibir correos.
Bueno comencemos
Primero vamos a coger una copia de todos los correos, tanto entrantes
como salientes y enviarlos a una cuenta x.
1- Creamos la cuenta, aadimos a /etc/dovecot/usuarios:
usuariox@gmail.com:{PLAIN}123
Y a /etc/postfix/usuarios_virtuales (se le debe hacer un postmap luego)
usuariox@palacio.cu

palacio.cu/usuariox@palacio.cu/Maildir/

2- Mandamos las copias a la cuenta mediante el parmetro always_bcc


en el archivo /etc/postfix/main.cf
always_bcc = usuariox@gmail.com
3- Reiniciamos postfix
service postfix restart
Ahora debemos entregar el correo al script de filtrado. Para ello creamos un
transport para la cuenta usuariox@gmail.com. Escribimps en
/etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
y en /etc/postfix/transport
usuariox@palacio.cu filter:
Le hacemos un postmap al archivo y escribimos en el /etc/postfix/master.cf:
filter unix - n n - - pipe
flags=F user=nobody argv=/usr/bin/perl /path/to/script.pl ${sender} $
{size} ${recipient}

Pnemos el script en la direccion /path/to/script.pl. En nuestro caso ser en


/home/segundo/filtro.pl.
Co esto ya pasamos las copias de los correos al script que las va a filtrar. A
continuacin se pone el script:

También podría gustarte