cambiar el nombre de un dominio .local a .com para cada mensaje retransmitido

cambiar el nombre de un dominio .local a .com para cada mensaje retransmitido

Situación: alrededor de 10 máquinas virtuales (linux) que ejecutan postfix para enviar correos electrónicos a varios usuarios. Todos esos correos electrónicos se transmiten a través de un servidor central que luego los envía a Internet.

Las máquinas virtuales tienen nombres como: redmine.vanheusden.local o scm.vanheusden.local y así sucesivamente.

Me gustaría que el servidor central Postfix cambie el nombre de *@vanheusden.local a @vanheusden.com para todos los correos electrónicos que transmite antes de publicarlos en Internet.

Pensé que podría usar masquerade_domains pero aparentemente esto (ya no) funciona.

masquerade_domains = vanheusden.com
local_header_rewrite_clients = static:all
masquerade_classes = envelope_sender, envelope_recipient, header_sender, header_recipient

Respuesta1

Lamentablemente, no es posible utilizar masquerade_domains para este caso de uso.

Con masquerade_domains es posible eliminar los nombres de dominio de sus direcciones de correo electrónico.

Ejemplo:

 /etc/postfix/main.cf:

   masquerade_domains = foo.example.com example.com

strips "any.thing.foo.example.com" to "foo.example.com", but strips "any.thing.else.example.com" to "example.com".

Fuente:http://www.postfix.org/ADDRESS_REWRITING_README.html#masquerade

En su lugar, debería utilizar un mapeo genérico. Esto le permitirá reescribir completamente una dirección como desee.

Ejemplo:

  /etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

  /etc/postfix/generic:
      @vanheusden.local                  @vanheusden.com

Fuente:http://www.postfix.org/ADDRESS_REWRITING_README.html#generic

información relacionada