в наследство досталась почтовая система в которой exim используется в качестве релея для сервера exchange. сервер exchange является также контроллером домена, на который обращается exim для аутентификации пользователей. внутри сети используется адресация типа user@domain.local. при отправке почты наружу, exim перезаписывает адреса в формат user@domain.ru. всё работает корректно. в настоящий момент добавился новый почтовый серевер exchange (в том же домене, в той же почтовой организации, но со своей отдельной почтовой базой). задача - постепенно перекинуть всех пользователей со старого сервера exchange на новый (крайне желательно без даунтаймов) и полностью вывести старый сервер из эксплуатации. вопрос заключается в следующем: как научить exim перезаписывать адреса пользователей, которые живут на новом сервере exchange (при условии, что для старого exchange ничего не должно поменяться)? и как сменить контроллер домена для аутентификации?
ip старого exchange = 192.168.0.2
ip нового exchange = 192.168.0.7
ip нового контроллера AD = 192.168.0.3
в конфигах exim-а нашёл следующее:
100.main.conf
Код: Выделить всё
# Эксчейнджевый домен
MS_EXCHANGE_DOMAIN = domain.local
# внутренний IP машины
INTERNAL_IP = 192.168.0.2
# внимание - изменённ дефолтовый разделитель списка!
ldap_default_servers = <; 192.168.0.2:3268
Код: Выделить всё
# преобразование адресов. Переписываем домен эксчейнджа на внешний
begin rewrite
# основное правило перезаписи - внутренний на внешний домены
# однако, при отсылке внутри тоже пеерзаписывает, после
# обработки эксчейнджевым роутером.... Посему - извращаемся
*@domain.local "${if eq{$sender_host_address}{INTERNAL_IP}\
{$1@domain.ru}fail}"
при изменении
Код: Выделить всё
INTERNAL_IP = 192.168.0.2
Код: Выделить всё
INTERNAL_IP = 192.168.0.7
при изменении
Код: Выделить всё
ldap_default_servers = <; 192.168.0.2:3268
Код: Выделить всё
ldap_default_servers = <; 192.168.0.3:3268
спасибо!