В этой статье я покажу вам, как использовать функцию переписи адресов на Exchange сервере (Exchange Server Address Rewrite). Эта функция позволяет администраторам Exchange централизованно переписывать исходящие SMTP-адреса. Exchange Server Address Rewrite доступна как дополнительный инструмент для Exchange Server 2003, который можно бесплатно скачать на сайте Microsoft. На сервере Exchange 2007 Address rewrite изначально встроена в ядро системы обмена сообщениями в виде команд Exchange Management Shell.
Приступим
Эта статья вкратце объясняет, почему функция Exchange Address Rewrite может быть нужна в окружении вашего Exchange-сервера. Address Rewrite , главным образом, касается сервера Exchange 2007, но я также внесу ясность по инструменту Exarcfg для Exchange Server 2003.
Что такое Exchange Address Rewrite?
Address Rewrite – это процесс переписывания адресов электронной почты для всех исходящих сообщений на специальный виртуальный SMTP-сервер (подходит для Exchange Server 2003). Address Rewrite используется особенно в сценариях слияния и сбора данных, когда две Exchange-организации должны слиться в одну, но до тех пор, пока эти две организации не объединяться полностью, каждая из них использует своё собственное пространство имён SMTP, в то время как для всех исходящих SMTP-сообщений используется новое или уникальное адресное пространство SMTP.
Один пример:
NW-трейдеры приобрели Contoso, и ограниченное время до тех пор, пока слияние не завершено, все пользователи Contoso должны использовать для исходящих сообщений SMTP-адресное пространство NW-трейдеров.
Есть несколько шагов, которые нужно выполнить, когда вы запускаете Address Rewrite. Если вы желаете использовать эту функцию, вы должны выполнить следующие шаги:
- Включите Address Rewrite для всех исходящих сообщений пользователей организации Contoso Exchange organization.
- Создайте контакты в Active Directory для всех задействованных пользователей почты Contoso с целевым SMTP-адресом для Contoso и первичным SMTP-адресом для NW-трейдеров.
- Создайте SMTP-коннектор с адресным пространством Contoso.
- Запустите Address Rewrite на соответствующих виртуальных Exchange SMTP-серверах.
Exchange Address Rewrite требует, чтобы правильно работало следующее:
- Все SMTP-сообщения должны быть внешне подчинены через сервер Exchange Bridgehead.
- Все SMTP-сообщения должны отправляться в Интернет.
Пожалуйста, имейте в виду: Exchange Address Rewrite НЕ используется для отсылки внутренних электронных сообщений с одного Exchange Server на другой в вашей Exchange-организации. Имеется одно исключение из этого правила: все «родные» SMTP-клиенты, такие как: Mozilla, Thunderbird или Microsoft Outlook Express используют Exchange Address Rewrite, потому что эти сообщения будут напрямую отосланы на SMTP-формирователь.
Скачивание и установка Exchange Address Rewrite
Поскольку Exchange Server 2003 изначально не имеет интеграции с Exchange Address Rewrite, вы должны скачать с сайта Microsoft средство Address Rewrite под названием EXARCFG.EXE. Вы найдете ссылку для загрузки в конце этой статьи.
После скачивания этого инструмента просто извлеките загруженный пакет и откройте командную поддержку, чтобы использовать инструмент EXARCFG, как показано на этом снимке экрана:
Эти параметры говорят сами за себя и требуют лишь немного внимания.
Параметр E включает Address Rewrite, в то время как параметр D её выключает. Единственный параметр, которому вы должны уделить больше внимания - параметр V, который определяет, какой виртуальный SMTP-сервер будет использован.
Это были необходимые шаги для использования Exchange Address Rewrite в Exchange Server 2003. Использование Exchange Address Rewrite в Exchange Server 2007 немного отличается от Exchange Server 2003.
Exchange Address Rewrite в Exchange Server 2007
Exchange Address Rewrite в Exchange Server 2007 уже установлена вместе с основной подсистемой обмена сообщениями, но не активирована. Для активации Exchange Address Rewrite вы должны использовать Exchange Management Shell.
Ещё одна новая особенность Exchange Address Rewrite в Exchange Server 2007 состоит в том, что вы можете включить эту функцию для отдельного пользователя, SMTP-домена и/или SMTP-базы субдомена, а не для всего виртуального SMTP-сервера Exchange 2003, как в Exchange Server 2003.
Вы задаёте конфигурацию агентам Address Rewrite по коннектору-получателю SMTP и коннектору-отправителю на компьютере с установленной ролью сервера граничного транспорта.
Пожалуйста, имейте в виду: Агент Address Rewrite в Exchange Server 2007 доступен только для серверов граничного транспорта (Edge Transport servers).
Перечисление установленных транспортных агентов
Нижеследующие команды Exchange Management Shell показывают установленные транспортные агенты на Hub Transport Server. Вы можете видеть, что нет транспортного агента для функции Address Rewrite.
Когда вы запускаете команду Exchange Management Shell, чтобы перечислить транспортных агентов Exchange 2007 на сервере граничного транспорта Exchange 2007, то вы видите транспортного агента для пересылки входящих и исходящих сообщений.
Вывод на экран записей Address Rewrite в Exchange Server 2007
Если вы хотите увидеть для каких пользователей, доменов или субдоменов включена Address Rewrite, запустите команду Exchange Management Shell с этого снимка экрана:
С Exchange Server 2007 Address Rewrite вы можете переписать SMTP-адреса на основе:
- Одного адреса
- Одного домена
- Различных субдоменов
Как включить Address Rewrite для одного адреса
New-AddressRewriteEntry -name "[email protected] to [email protected]" -InternalAddress [email protected] -ExternalAddress [email protected] Single Domain
Как включить Address Rewrite для одного домена
New-AddressRewriteEntry -name "IT TRAINIHG GROTE to TELTA" -InternalAddress it-training-grote.de -ExternalAddress telta.de
Как вывести на экран записи Address Rewrite после настройки некоторых записей
Вам следует использовать Exchange Management Shell для вывода на экран настроенных записей Address Rewrite, как показано на следующем снимке экрана.
Какие SMTP-поля заголовка переписаны, а какие нет?
Exchange Server 2007 Address Rewrite переписывает не все SMTP-поля заголовка. Следующая таблица от Microsoft перечисляет SMTP-поля заголовка, которые переписываются для входящих и исходящих сообщений.
SMTP-поля заголовка | Исходящие | Входящие |
---|---|---|
Envelope From (ПОЧТА ОТ) | Да, переписываются | Нет, не переписываются |
Envelope To (К ПОЛУЧАТЕЛЮ) | Нет | Да |
Body(Тело)To | Да | Нет |
Body Cc | Да | Нет |
Body From | Да | Нет |
Body Sender (Отправитель) | Да | Нет |
Body Reply-To (Ответ) | Да | Нет |
Body Return-Receipt-To (Возврат- Получение) | Да | Нет |
Body Disposition-Notification-To (Размещение-Уведомление) | Да | Нет |
Body Resent-From (Переотправлено-От) | Да | Нет |
Body Resent-Sender(Переотправлено- Отправитель) | Да | Нет |
Заключение
Exchange Server 2003/2007 Address Rewrite – это замечательный инструмент, который перезаписывает SMTP-адреса, и особенно полезен в Exchange-окружении внутри сценария слияния или получения. Вам следует тщательно планировать осуществление Exchange Address Rewrite. Настройка Exchange Address Rewrite проста, но лежащий в основе организационный процесс должен быть тщательно продуман.
Полезные ссылки
Exarcfg Download
Planning for Address Rewriting
Overview of the Exchange Server 2003 Resource Kit Tools
Supporting Two SMTP Mail Domains and Sharing an SMTP Mail Domain with Another System
How to create a new Address Rewrite Entry
Hub Transport Servers in Exchange Server 2007