exim + 2 сервера exchange

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tryhax
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-11-11 17:20:51

exim + 2 сервера exchange

Непрочитанное сообщение tryhax » 2014-11-13 10:53:31

добрый день. заранее прошу прощения, если написанное будет выглядеть как бред). до настоящего момента exim в глаза не видел.
в наследство досталась почтовая система в которой 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
800.retry_and_rewrite.conf

Код: Выделить всё

# преобразование адресов. Переписываем домен эксчейнджа на внешний
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
нифига не работает.
спасибо!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: exim + 2 сервера exchange

Непрочитанное сообщение Alex Keda » 2014-11-17 8:29:30

почитайте как перезапись работает, сочините новое правило
http://www.lissyara.su/doc/exim/4.70/

конфигурация интересная, но не особо сложная.
поискать на одном, если нету - пихать во второй.

либо пихать в один, а он сам пусть разбирается на нём этот ящик или надо переслать на другой...
Убей их всех! Бог потом рассортирует...

tryhax
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-11-11 17:20:51

Re: exim + 2 сервера exchange

Непрочитанное сообщение tryhax » 2014-11-17 10:57:41

алекс, спасибо.