В некоторых реализациях SMTP-сервера (например, Postfix) вы можете включить Delivered-To
и X-Original-To
заголовки, которые будут добавлены к вашему письму. (или [X-]Envelope-To
)
Это очень полезно для списков рассылки, чтобы определить, на какой адрес электронной почты было перенаправлено письмо.
Итак, когда письмо было отправлено на distribute@example.com
, вы можете увидеть в Delivered-To
или Envelope-To
заголовок, который был перенаправлен (распространен) на xy@example.com
, который является одним из многих других адресов электронной почты, связанных с одним почтовым ящиком.
Как узнать, какой адрес использовался для доставки этого письма в конкретный почтовый ящик Microsoft Exchange 2010?
Глядя на обычное сообщение (со всеми заголовками), я не могу найти никакой информации о том, что почта пришла по адресу xy@example.com
Я думаю мне нужен Delivered-To
заголовок (или аналогичный), устанавливаемый в Microsoft Exchange, когда почта доставляется через списки рассылки.
Есть ли способ включить такой заголовок в Exchange 2010?
Мне это нужно, чтобы наша билетная система (OTRS) правильно распознала, где принадлежит билет. Добавление всех адресов электронной почты из всех списков рассылки в конфигурацию системы - неправильное решение.
И если есть решение для Exchange 2010, возможно ли это также применимо к Exchange 2007?
Если я правильно понимаю вопрос, вот способ получить нужные заголовки, но держу пари, вам это не понравится. Он основан на правилах перевозки.
Если вы можете контролировать набор адресов OTRS и их можно зарегистрировать в Exchange (возможно, в качестве контактов Exchange), то вы можете создать правило транспорта для каждого из них следующим образом:
Apply rule to messages
sent to **OTRS Username**
and set X-Envelope-To with **xy@example.com**
Как отмечает Фмыски, ужасно в правилах транспорта то, что они принимают буквальные строки. Таким образом, вам понадобится правило транспорта для каждого адреса OTRS (но вам не понадобится одно для каждого списка рассылки).
Я пробовал это в своей среде Exchange 2007, и это сработало, когда я отправил сообщение в один из наших внутренних списков рассылки.
Вы можете добавлять буквальные строки в настраиваемые заголовки с помощью правил транспорта, но я считаю, что желаемая функция невозможна даже с PowerShell. Если только вы не создадите собственного транспортного агента.
Вы можете получить исходный адрес To :, однако, как только он попадет в Exchange, вы не сможете определить, какие решения были приняты для доступа к почтовому ящику.
Если у вас нет вложенных групп рассылки, это не должно быть проблемой, поскольку вы можете получить исходный адрес To :.
Если вы используете вложенные группы рассылки, я бы предложил перейти к невложенным группам рассылки.