He configurado con éxito Postfix para retransmitir correos electrónicos a través de Mandrill usando SASL y sender_dependent_relayhost_maps
con una tabla MySQL para que diferentes remitentes se conecten a Mandrill usando su propio nombre de usuario y clave API de Mandrill.
Hasta ahora todo bien, pero tengo tres usuarios que usan un proveedor de servicios de correo electrónico y el remitente en el sobre del mensaje está configurado en "[email protected]" para los tres usuarios, y el único lugar que contiene el correo electrónico del usuario real dirección está en la ciudad: email cabecera .
Estoy contento con la seguridad (o la falta de ella) de usar el encabezado de correo electrónico From: ya que solo reenvío los correos enviados a direcciones de correo electrónico específicas que están estrictamente controladas, pero agradecería mucho las sugerencias sobre cómo puedo especifique el mejor relayhost basado en el valor de la cabecera From: . ¿Hay alguna forma de establecer que el valor del sobre sea el mismo que el campo De? ¿O alguna otra forma de hacer esto?
fuente
Respuestas:
Basado en este hilo en la lista de correo postfix: transporte diferente para todo el correo introducido a través de sendmail (1) , parece que su caso fue posible. Lamentablemente, no puede confiar solo en dos tablas
sender_dependent_relayhost_maps
ysmtp_sasl_password_maps
. Necesitas modificarlomaster.cf
. La idea es utilizarheader_checks
para enrutar el correo electrónico a diferentes transportes. Luego, en cada transporte, definimos el cliente smtp que utiliza credenciales independientes y host de retransmisión.Primero defina header_checks en main.cf y su tabla pcre
Bueno, ahora tenemos la configuración
smtp1
,smtp2
,smtp3
transporte en master.cfEl archivo
smtpX.relay
tiene contenido similar, por ejemploDescargo de responsabilidad:
smtp_sasl_password_maps
es solo por ejemplo. Puede reemplazarlo con la tabla mysql.fuente
Esto funcionó para mí con un cambio: la acción "FILTRO" debe agregarse en el archivo header_dependent_relay :
Ver http://www.postfix.org/header_checks.5.html
fuente