Umbenennen einer .local-Domäne in .com für jede weitergeleitete Nachricht

Umbenennen einer .local-Domäne in .com für jede weitergeleitete Nachricht

Situation: ca. 10 virtuelle Maschinen (Linux), auf denen Postfix läuft, um E-Mails für mehrere Benutzer zu versenden. Diese E-Mails werden alle über einen zentralen Server weitergeleitet, der sie dann ins Internet sendet.

Die virtuellen Maschinen haben Namen wie: redmine.vanheusden.local oder scm.vanheusden.local und so weiter.

Ich möchte, dass der zentrale Postfix-Server für alle weitergeleiteten E-Mails *@vanheusden.local in @vanheusden.com umbenennt, bevor er sie ins Internet stellt.

Ich dachte, ich könnte Masquerade_Domains verwenden, aber das funktioniert anscheinend (nicht mehr)?

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

Antwort1

Leider ist es für diesen Anwendungsfall nicht möglich, Masquerade_Domains zu verwenden.

Mit masquerade_domains ist es möglich, die Domänennamen aus Ihren E-Mail-Adressen zu entfernen.

Beispiel:

 /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".

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

Stattdessen sollten Sie die generische Zuordnung verwenden. Dadurch können Sie eine Adresse ganz nach Wunsch neu schreiben.

Beispiel:

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

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

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

verwandte Informationen