В некоторых ситуациях возникает необходимость использования общего почтового домена на различных почтовых системах. Это довольно распространенная ситуация и в основном она возникает в следующих ситуациях:
- Две компании объединились, но на протяжении длительного срока планируют использовать разные почтовые системы
- В Exchange окружении по каким то причинам используется почтовая система на базе Unix, например Sendmail
В случае использования Exchange Server такую ситуацию довольно легко решить первоначально принимая всю почту на Exchange, и далее Exchange определяет какие получатели локальные, пересылая оставшуюся почту на другой хост…
Сперва посмотрим на домен, который нам необходимо сделать общим. Обычно домен настроен как доверенный домен в списке принимаемых доменов.
[PS] C:\>Get-AcceptedDomain | fl domainname, *type* DomainName : mycompany.local DomainType : Authoritative
Для выполнения нашей задачи необхоимо сменить тип домена на Internal Relay.
[PS] C:\>Set-AcceptedDomain mycompany.local -DomainType InternalRelay
Теперь после изменения типа домена необходимо создать коннектор, который будет пересылать ненайденных Exchange получателей в другую почтовую систему
[PS] C:\>New-SendConnector -Name "Internal Relay" -Custom -AddressSpaces mycompany.local -SmartHosts 10.8.0.25 -SourceTransportServers ex2007.mycompany.local Identity AddressSpaces Enabled -------- ------------- ------- Internal Relay {smtp:mycompany.local;1} True
В данном примере IP адрес второй почтовой системы 10.8.0.25, и для пересылки почты используется сервер ex2007.mycompany.local.
Теперь когда на Exchange сервер приходит почта для которой Exchange не находит локальных получателей он перенаправляет данную корреспонденцию через созданный коннектор в другую систему.
Полезные ссылки:
Самые разнообразные скрипты и шаблоны для Ucoz для значительного увеличения функционала сайта.