Перезапись получателя Postfix с одного домена на другой

У меня есть ситуация, когда электронные письма отправляются на адрес marketing @ domain1. com настроены для перехода на сервер списков через virtual_alias_maps:

virtual_alias_maps = $virtual_maps hash:/Library/Server/Mail/Data/listserver/aliases/list_server_virtual

У меня также есть электронные письма на marketing@domain2.comиди туда, но сервер списков - отстой (я застрял с ним) и отказывается принимать все, что не адресовано domain1.com. Итак, я подумал, что переписывание может быть решением. К сожалению, я не уверен, что при переписывании ДЕЙСТВИТЕЛЬНО переписывается заголовок To :, чего я ожидал и что мне нужно сделать (я предполагаю, что мои ожидания ошибочны).

Итак, Я добавил:

 recipient_canonical_maps = hash:/Library/Server/Mail/Config/postfix/canonical

И / Library / Server / Mail / Config / postfix / canonical содержит:

 marketing@domain2.com               marketing@domain1.com

Теперь электронные письма, отправленные на marketing@domain2.com , перенаправляются («переписываются»?) На marketing@domain1.com , но когда приходит письмо, в нем все еще написано «Кому: marketing@domain2.com ».

Итак, чтобы упростить устранение неполадок,приходить прямо ко мне (избегая любой потенциальной путаницы с сервером рассылки):

 marketing@domain2.com               me@domain1.com

Но опять же, когда электронные письма отправляются на: marketing@domain2.com , они правильно доставляются на me@domain1.com , но заголовки по-прежнему показывают «Кому: marketing@domain2.com »

Есть ли способ заставить Postfix на буквально переписать заголовок «Кому:»?

0
задан 27 April 2018 в 04:37
1 ответ

Изменение заголовков не рекомендуется, и Postfix отказался от него по причинам, описанным в Postfix Address Rewriting :

Postfix версии 2.1 и более ранней всегда перезаписывает заголовок сообщения. адреса и добавлять информацию о собственном домене Postfix к адресам что Postfix считает неполным. При переписывании заголовка сообщения адресов подходит для почты с местным происхождением, нежелательно для удаленная почта:

  • Перезапись адреса заголовка сообщения не одобряется почтовыми стандартами,
  • Добавление собственного домена Postfix дает неверные результаты с некоторыми неполными адресами,
  • Добавление собственного домена Postfix иногда создает впечатление, что спам рассылается локальными пользователями .

Postfix версии 2.2 дает вам возможность либо не перезаписывать сообщение. заголовки от удаленных SMTP-клиентов вообще или пометить неполные адреса в таких заголовках сообщений считаются недопустимыми.

Это поведение можно изменить для сопоставления канонических адресов :

ПРИМЕЧАНИЕ: Postfix версии 2.2 и более поздних версий перезаписывает заголовки сообщений из удаленные клиенты SMTP, только если клиент соответствует local_header_rewrite_clients параметр, или если параметр конфигурации remote_header_rewrite_domain указывает непустое значение. Чтобы получить поведение до Postfix 2.2, укажите

 local_header_rewrite_clients = static: all
 

Также обратите внимание, что если заголовки подписаны DKIM, DKIM завершится ошибкой при проверке после перезаписи заголовков. Это одна из практических причин, почему это может быть не самой хорошей идеей.

1
ответ дан 4 December 2019 в 15:58

Теги

Похожие вопросы