По статье http://www.lissyara.su/?id=1453 есть вопрос про перезапись почты, идущей изнутри.
Для Exchange приходит почта для 3-х доменов, соответвенно они прописаны в конфиге. Мне необходимо, чтобы при отправке письма от mydomain2.ru и mydomain3.ru адрес не переписывался на mydomain1.ru. Со стороны AD все сделано, внутри сети почта ходит под своими именами, т.е загвоздка в exim.
Код: Выделить всё
# Делаем список локальных доменов. Далее этот
# список будет фигурировать в виде +local_domains
# В данном случае домены выбираются из БД MySQL. Также
# можно их просто перечислить через двоеточие. Есть интересная
# возможность, можно указать юзер@[хост] - lissyara@[222.222.4.5]
domainlist local_domains =mx.mydomain1.ru : mydomain1.ru : mydomain2.ru : mydomain3.ru
# делаем список доменов с которых разрешены релеи.
# Далее этот список будет в виде +relay_to_domains
# Можно использовать символы подстановки, типа:
# .... = *.my.domen.su : !spam.my.domen.su : first.su
# тогда пропускается всё, что похоже на *.my.domen.su, но
# от spam.my.domen.su релеится почта не будет.
domainlist relay_to_domains = mydomain1.ru : mydomain2.ru : mydomain3.ru
Код: Выделить всё
# преобразование адресов. Переписываем домен эксчейнджана внешний
begin rewrite
# основное правило перезаписи - внутренний на внешний домены
# однако, при отсылке внутри тоже пеерзаписывает, после
# обработки эксчейнджевым роутером.... Посему - извращаемся
*@MS_EXCHANGE_DOMAIN "${if eq{$interface_address}{INTERNAL_IP}\
{$1@mydomain1.ru}fail}"
#*@MS_EXCHANGE_DOMAIN "${if or !}"
#*@MS_EXCHANGE_DOMAIN $1@long-domain.ru
*@mydomain2.ru $1@mydomain1.ru
*@mydomain3.ru $1@mydomain1.ru