¿Diferente postfix Relayhost según el usuario del sistema?

¿Diferente postfix Relayhost según el usuario del sistema?

¿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_checksasignar 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

relayhostfue comentado (predeterminado) /etc/postfix/main.cfpero podría haber sido cualquier cosa y usarías header_checkspara anularlo

información relacionada