понедельник, 22 марта 2010 г.

Настройка коннекторов ретрансляции в Exchange 2007

Приветствую всех.

Недавно мне пришлось столкнуться с одной проблемой, связанной с тем, что в Exchange 2007 изменились, по сравнению с предыдущими версиями, правила настройки клиентского коннектора для разрешения ретрансляции из внутренних приложений.

Замечание: Хотя я рассматриваю всего один сервер, если у вас есть группа серверов-концентраторов со сбалансированной нагрузкой, настройка ретрансляции должна проводиться на всех транспортных серверах-концентраторах.

#Пример скрипта для установки ретрансляции для транспортных серверов-концентраторов
New-ReceiveConnector -Name ‘Internal SMTP Relay’ -Usage Custom -Bindings
192.168.22.67:25, 192.168.22.67:587 -Fqdn exch2007.mydomen.local -RemoteIPRanges
192.168.22.60 -Server Exch2007 ‘AuthMechanism TLS, ExternalAuthoritative
‘PermissionGroups ExchangeServers ‘MaxMessageSize 1GB

Вышеприведенный скрипт позволяет транспортному серверу-концентратору прослушивать ретрансляцию на IP 192.168.22.67 на портах 25 и 587. Порт 587 настроен в дополнение к порту 25, так как этот порт по умолчанию для клиент-серверного HTTP трафика в отличие от сервер-серверного трафика, проходящего через порт 25. Затем скрипт разрешает соединения только с сервером 192.168.22.60 и устанавливает максимальный размер сообщения в 1 ГБ. Апострофы необходимо заменить на слэш, чтобы они были правильно восприняты интерпретатором PowerShell.

Долго пытался найти, как это можно сделать, а данное элегантное решение было взято здесь