
Tengo un servidor Postfix que entrega correo y envía una copia del correo saliente a un segundo servidor para el análisis de contenido usando la siguiente configuración (las direcciones e IP han sido reemplazadas):
contenido principal.cf
sender_bcc_maps = pcre:/$config_directory/sender_bcc
contenido sender_bcc
/^(.*)@(.*)$/ ${1}@tst.example.com
contenido de mapas de transporte
tst.example.com smtp:[192.168.1.1]
Lamentablemente, la configuración anterior no conserva el sobre, por lo que no obtengo el destinatario original en el segundo servidor. El objetivo de tener el destinatario original es detectar BCC. ¿Hay alguna manera de hacerlo simplemente configurando Postfix? Un ejemplo de un buen resultado sería hacer que postfix agregue algo como
x-bcc: [email protected]
or
x-original-recipient: [email protected]
a los encabezados de correo electrónico enviados al segundo servidor (y solo a ellos. No queremos agregar un encabezado BCC ni nada parecido al correo electrónico que se entrega a los usuarios, obviamente).
Busqué por todas partes y no encontré nada para agregar el destinatario original. ¿Quizás haya otra manera? ¡Cualquier sugerencia para llegar al objetivo final es bienvenida!
Respuesta1
Para permitir que Postfix guarde el destinatario original del correo, puede agregar la siguiente línea a su main.cf:
enable_original_recipient = yes
Después de esto, su correo contiene el siguiente encabezado:
X-Original-To: [email protected]
Pero para filtrar o inspeccionar contenido, debería echar un vistazo a la interfaz milter (antes de aceptar y poner en cola un correo) de Postfix o la directiva content_filter (después de aceptar y poner en cola un correo).