переименование домена .local в .com для каждого ретранслируемого сообщения

переименование домена .local в .com для каждого ретранслируемого сообщения

Ситуация: около 10 виртуальных машин (linux), на которых запущен postfix для отправки писем нескольким пользователям. Все эти письма передаются через центральный сервер, который затем отправляет их в интернет.

Виртуальные машины имеют такие имена, как: redmine.vanheusden.local или scm.vanheusden.local и т. д.

Я бы хотел, чтобы центральный сервер Postfix переименовывал *@vanheusden.local в @vanheusden.com для всех электронных писем, которые он ретранслирует, прежде чем размещать их в Интернете.

Я думал, что могу использовать masquerade_domains, но, видимо, это (больше) не работает?

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

решение1

К сожалению, в этом случае невозможно использовать masquerade_domains.

С помощью masquerade_domains можно скрыть доменные имена из адресов вашей электронной почты.

Пример:

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

Источник:http://www.postfix.org/ADDRESS_REWRITING_README.html#masquerade

Вместо этого следует использовать обобщенное отображение. Это позволит вам полностью переписать адрес так, как вы хотите.

Пример:

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

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

Источник:http://www.postfix.org/ADDRESS_REWRITING_README.html#generic

Связанный контент