twitter
    Sigueme en el Twitter :-)
Mostrando las entradas con la etiqueta postfix. Mostrar todas las entradas
Mostrando las entradas con la etiqueta postfix. Mostrar todas las entradas

23 mayo 2012

Copia oculta de correos en Zimbra

Luego de mucho tiempo que no implementaba una "solución" de correo electrónico, así que para un proyecto nuevo en el cual participé decidí usar EXIM (como mailgateway) y ZIMBRA (como BACKEND). Ha cambiado mucho desde aquella version 5.X la cual mucha veces había probado y testeado, pero ya hablaré en otro post sobre su instalación y configuración. Lo que compartiré es un requerimiento que me solicitaron para este proyecto. Bueno, quería que todo correo entrante/saliente llege con copia a la cuenta "auditoria@empresa.com". Legalmente esto no es valido, por las leyes peruanas que protegen los datos de las personas, PERO!, si uno firma un contrato donde se estitule que toda información y medios de la empresa que use el trabajador, serán monitoreados ya es diferente (no soy abogado pero creo que muchas empresas asi evitan problemas legales). Bueno acontinuación explicaré lo que use para este requerimiento, valido tanto para Postfix como Zimbra Primero que nada, ZIMBRA usa como MTA a Postfix, así que, todas las "artimañas" que funcionan para el, tambien funcionan en Zimbra (al menos el 99%), los parametros que se usé para esto fueron los siguientes:

always_bcc =
Se utiliza para crear siempre una Copia de Carbón Oculta (del inglés: BCC Blind Carbon Copy, CCO en español), tanto para el correo entrante, como para el saliente. Lo que sigue al signo igual, es el correo a donde queremos hacer la Copia de Carbón.

always_bcc = auditoria@empresa.com

sender_bcc_maps =
recipient_bcc_maps =

Son muy parecidas, es para hacer Copias de Carbón a un correo saliente (sender), a un correo entante (recipient). Ambas líneas se una con una tabla tipo hash, por lo que hay que crear 2 tablas las cuales quedarías así:

1- /opt/zimbra/postfix/conf/sender_bcc (ZIMBRA) o /etc/postfix/sender_bcc (POSTFIX)
2- /opt/zimbra/postfix/confrecipient_bcc (ZIMBRA) o /etc/postfix/recipient_bcc (POSTFIX)

En ambas se pone el correo a hacer Copia de Carbón y seguido de un espacio, que por lo general es tabular, a donde queremos que llegue este correo copia. Siguiendo el ejemplo de mandar el correo copia a: usuario@empresa.com, sería así:

Si queremos hacer copia de todo lo que salga de usuario@empresa.com, hay que usar en el /etc/postfix/main.cf la siguiente línea:

sender_bcc_maps = hash:/opt/zimbra/postfix/conf/sender_bcc
sender_bcc_maps = hash:/etc/postfix/sender_bcc


En la tabla: /etc/postfix/sender_bcc y/o /opt/zimbra/postfix/conf/sender_bcc, agregar lo siguiente:

usuario@empresa.com auditoria@empresa.com
usuario2@empresa.com auditoria@empresa.com
usuario3@empresa.com auditoria@empresa.com
....

Al terminar con la tabla "sender_bcc", generamos la tabla con el comando:

# postmap /etc/postfix/sender_bcc
# postmap /opt/zimbra/postfix/conf/sender_bcc

Y hacemos surtir efecto de los cambios en postfix reiniciando el demonio

# /etc/init.d/postfix restart
# zimbra@localhost:> zmmtactl restart

Si queremos hacer copia de todo lo que entre para usuario@empresa.com, hay que usar en el /etc/postfix/main.cf y/o /opt/zimbra/postfic/conf/main.cf la siguiente línea:

#recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
#recipient_bcc_maps = hash:/opt/zimbra/postfix/conf/recipient_bcc

En la tabla: /etc/postfix/recipient_bcc y/o /opt/zimbra/postfix/conf/recipient_bcc, agregar lo siguiente:

usuario@empresa.com auditoria@empresa.com
usuario2@empesa.com auditoria@empresa.com
....

Al terminar con la tabla "recipient_bcc", generamos la tabla con el comando:

# postmap /etc/postfix/recipient_bcc
# postmap /opt/zimbra/postfix/conf/recipient_bcc

Y hacemos surtir efecto de los cambios en postfix reiniciando el demonio

# /etc/init.d/postfix restart
# zimbra@localhost:> zmmtactl restart

En resumen:
sender_bcc_maps =
recipient_bcc_maps =

Espero que les sirva....... Sls


Sigue Leyendo...