Сергей Крутилин
Настройка Exchange 2007 для отправки
электронной почты на внешние адреса
После установки Exchange Server 2007 многие администраторы сталкиваются с проблемой – электронные письма отправляются и доставляются только в пределах организации, в то время как внешние корреспонденты не получают от вашей организации электронных писем. Рассмотрим решение данной проблемы.
После установки более ранних версий Exchange 2000/ 2003 можно было без лишних манипуляций отправлять электронную почту внешним получателям. Не было необходимости настраивать дополнительные опции для отправки сообщений, требовалось лишь два условия для сервера с установленным Exchange: доступ сервера в Интернет и DNS, способный разрешать внешние имена. Exchange 2000/2003 использовал для отправки сообщений SMTP-сервис, который не требовал каких-либо настроек изначально. Вы могли создавать дополнительные SMTP-коннекторы, но не могли сделать так, чтобы отдельный коннектор посылал почту исключительно внешним получателям.
В Exchange 2007 многое изменилось. Так, после установки Exchange 2007 сервер не может отправлять письма внешним получателям (в Интернет). Вам необходимо вручную настраивать коннекторы для отправки электронных писем «наружу».
Коннекторы (Send Connectors – http://technet.microsoft.com/ru-ru/library/aa998662.aspx) могут быть созданы на серверах с установленным Exchange 2007, имеющим следующие роли:
Коннекторы контролируют исходящую корреспонденцию от внутренних отправителей к внешним получателям. В большинстве случаев конфигураций коннекторы создаются на транспортном сервере-концентраторе. Информация о данных коннекторах хранится в Configuration Partition каталога Active Directory. Таким образом, они доступны на любом транспортном сервере-концентраторе в организации. Если коннектор настроен на отправку почты внешним получателям, то любой транспортный сервер-концентратор может использовать данный коннектор для отправки писем во внешний мир.
Создание Send Connector
Создавать Send Connector можно двумя способами: через PowerShell или EMC (Exchange Management Console).
При помощи PowerShell
new-SendConnector -Name 'Send connector to Internet' -Usage 'Internet' -AddressSpaces 'smtp:*;1' /
-DNSRoutingEnabled $true -UseExternalDNSServersEnabled $false -SourceTransportServers 'MAIL'
Более подробно синтаксис команды описан по адресу: http://technet.microsoft.com/en-us/library/bb629547.aspx.
При помощи EMS
Откройте EMC, затем: «Organization Configuration -> Hub Transport -> Send Connectors» и выберите в правом окне New Send Connector, как показано на рис. 1.
Рисунок 1. Закладка Send Connectors
Задайте имя и в поле Select the intended use for this connector выберите Internet, нажмите Next (см. рис. 2).
Рисунок 2. Имя и тип коннектора
На третьем шаге нажмите на Add и введите знак «*» в поле Domain, затем нажмите OK и Next (см. рис. 3).
Рисунок 3. Создание пространства SMTP-имён
Знак «*» в данном случае определяет то, что вся исходящая почта будет отправлена через данный коннектор.
Если вам необходимо отправлять почту, используя Smart Host, выберите Route mail through the following smart hosts, если вы не нуждаетесь в данной опции, нажмите Next (см. рис. 4).
Рисунок 4. Настройка маршрутизации коннектора
Вы можете сопоставить новый соединитель с любым сервером Exchange 2007 в организации, на котором есть роль транспортного сервера-концентратора (см. рис. 5).
Рисунок 5. Выбор сервера для маршрутизации
Если у вас всего один транспортный сервер-концентратор, нет необходимости добавлять сервер, просто нажмите Next и в появившемся окне нажмите New (см. рис. 6).
Рисунок 6. Последний этап создания коннектора
По завершении мастера нажмите finish.
Теперь ваш почтовый сервер Exchange 2007 готов к отправке электронной почты во внешний мир.