
¿Cómo configuro Postfix para enviar correo electrónico a través de un host de retransmisión diferente según el usuario del sistema?
La configuración actual tiene reléhost= configurado para que todo el correo pase por ese servidor smtp, pero me gustaría que Postfix lo envíe directamente según el usuario del sistema.
Estoy abierto a otras opciones que permitirían que un script de alguna manera haga que Postfix anule el host de retransmisión.
Lamentablemente, transport_maps basado en el dominio del destinatario no funcionará en este caso, ya que no es el dominio del destinatario el que determina qué host de retransmisión se elige.
Gracias,
Respuesta1
Tomé una pista de la publicación.Utilice un relé diferente en postfixy solía header_checks
asignar el transporte adecuado para los correos electrónicos en los que había insertado un encabezado X-Foo:
# cat /etc/postfix/main.cf
...
header_checks = regexp:/etc/postfix/header_checks
# cat /etc/postfix/header_checks
...
/^X-Foo: 1/ FILTER relay:otherhost.com:25
relayhost
fue comentado (predeterminado) /etc/postfix/main.cf
pero podría haber sido cualquier cosa y usarías header_checks
para anularlo