В некоторых реализациях SMTP-сервера (например, Postfix) вы можете включить Delivered-To
заголовки X-Original-To
, которые будут добавлены к вашему электронному письму. (или [X-]Envelope-To
)
Это очень полезно при работе со списками рассылки, чтобы определить, на какой адрес электронной почты было перенаправлено письмо.
Таким образом, когда почта была отправлена на [email protected]
, в заголовке Delivered-To
или вы можете увидеть Envelope-To
, что она была перенаправлена (распределена) на [email protected]
, который является одним из многих других адресов электронной почты, привязанных к одному почтовому ящику.
Как узнать, какой адрес использовался для доставки этого письма на определенный почтовый ящик в Microsoft Exchange 2010?
Просматривая простое сообщение (со всеми заголовками), я не могу найти никакой информации о том, что почта пришла по адресу[email protected]
Я думаю, что мне нужно Delivered-To
установить заголовок (или аналогичный) в Microsoft Exchange, когда почта доставляется через списки рассылки.
Есть ли способ включить такой заголовок в Exchange 2010?
Мне это нужно, чтобы наша система тикетов (OTRS) правильно распознавала, к какому тикету относится. Добавление всех адресов электронной почты всех списков рассылки в конфигурацию системы — не самое правильное решение.
И если есть решение для Exchange 2010, возможно ли, что оно применимо и к Exchange 2007?
решение1
Если я правильно понял вопрос, вот способ получить нужные вам заголовки, но я уверен, что вам это не понравится. Он основан на правилах транспорта.
Если вы можете контролировать набор адресов OTRS и их можно зарегистрировать в Exchange (например, как контакты Exchange), то вы можете создать транспортное правило для каждого из них следующим образом:
Apply rule to messages
sent to **OTRS Username**
and set X-Envelope-To with **[email protected]**
Как отмечает fmysky, ужасная вещь в правилах транспорта заключается в том, что они принимают литеральные строки. Поэтому вам понадобится правило транспорта для каждого адреса OTRS (но вам не понадобится одно для каждого списка рассылки).
Я попробовал это в своей среде Exchange 2007, и это сработало, когда я отправил сообщение в один из наших внутренних списков рассылки.
решение2
Вы можете добавлять литеральные строки в пользовательские заголовки через правила транспорта, но я считаю, что желаемая вами функция невозможна даже с powershell. Если только вы не создадите свой собственный агент транспорта.
решение3
Вы можете получить исходный адрес «Кому», однако после того, как он попадет в Exchange, вы не сможете сказать, какие решения были приняты для отправки письма в почтовый ящик.
Если у вас нет вложенных групп рассылки, это не должно быть проблемой, поскольку вы можете получить исходный адрес «Кому»
Если вы используете вложенные группы рассылки, я бы рекомендовал перейти к невложенным группам рассылки.