У меня есть ситуация, когда электронные письма отправляются на адрес 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 на буквально переписать заголовок «Кому:»?
Изменение заголовков не рекомендуется, и 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 завершится ошибкой при проверке после перезаписи заголовков. Это одна из практических причин, почему это может быть не самой хорошей идеей.