Copiar mails enviados y recibidos con Postfix

mail2.png

En este ejemplo vamos a ver como se pueden copiar automáticamente los mails enviados y/o recibidos por una o varias cuentas de correo y de manera oculta basándonos en la configuración de Postfix.

No necesariamente tienen que estar los mailboxes en el mismo equipo que corre Postfix. El mismo puede ser el servidor de correo o un gateway SMTP que atiende al servidor de correo de la red, como podemos ver en los diagramas siguientes:

escenario11.png   escenario21.png
  

Para cualquiera de los casos vamos a editar el archivo de configuración /etc/postfix/main.cf y agregamos las lineas:

# Para copiar todo el flujo de mails

# hacia la cuenta auditor@miempresa.com

allways_bcc = auditor@miempresa.com

# Para copiar los mails enviados por

# un grupo de usuarios

sender_bcc_maps = hash:/etc/postfix/enviados.list

# Para copiar los mails recibidos

# por un grupo de usuarios

recipient_bcc_maps = hash:/etc/postfix/recibidos.list

Si se va a auditar todo el correo que pasa por el equipo quecorre Postfix basta con utilizar solo la primer sentencia.

Como verán, las últimas opciones utilizan las listas (recibidos.list y enviados.list pero ). La estructura es la misma para las dos:

vendedor1@miempresa.com jefe_ventas@miempresa.com
vendedor2@miempresa.com jefe_ventas@miempresa.com

Si la lista es invocada como sender_bcc_maps los mails enviados por las casillas de la izquierda serán copiados a la casilla de la derecha. Si la lista es invocada como recipient_bcc_maps se copiaran los mails enviados a las casillas de la izquierda.

Cabe aclarar que la copia bcc automática se aplica sólo a nuevos mails (no a mails que Postfix reenvía internamente o que genera el mismo) para evitar posibles loops.

NOTA: En el caso de que Postfix corra en un gateway SMTP los mails de caracter interno (o sea los mails que se envían de un mailbox local a otro local) pueden no llegar al gateway (dependiendo de la configuración del mailserver) y no se podrán ejecutar estas reglas.

Si se utizan las listas es necesario correr postmap y aplicar los cambios:

postmap /etc/postfix/enviados.list
postmap /etc/postfix/recibidos.list
/etc/init.d/postfix restart

9 respuestas a “Copiar mails enviados y recibidos con Postfix”

  1. Pabloide dice:

    Porque no se puede hacer que se copien mails internos???

  2. Mey dice:

    Si en tu red hay un servidor de correo interno ademas del gateway SMTP, los mails que envia usuario1@tudominio.com destinados a usuario2@tudominio.com no pasan nunca por el gateway SMTP simplemente porque no necesitan ser ruteados al exterior.
    Saludos!

  3. K@to dice:

    QUE MAAALLLL !!
    Andar copiando mails!! :p

  4. Mey dice:

    El admin hace lo que pide el jefe 🙂

  5. Gabriel dice:

    Muy mal, aunque lo pida el jefe el admin debe hacer sus planteos eticos… sino esta siendo usado para cosas que no son muy eticas…

  6. thejhorse dice:

    Para fines de auditoria creo que esta permitido.

  7. Nara dice:

    En realidad me han solicitado hacer esto , pero soy nulo en linux.
    el texto escrito, bajo que titulo se inserta?

  8. jorge dice:

    si quisiera enviar la BBC pero a dos correos distintos como seria el formato de recibidos.list y enviados.list

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *