Вероятно я не совсем наглядно задал вопрос в первый раз. Попробую более доходчиво и наглядно.
есть приедприятие с внутренним доменом internal.local
есть внешний домен external.ru
есть куча филиалов (filialA, filialB и т.д.)
Есть шлюзовой почтовый сервер.
В случае приема письма для предприятия, он делает перезапись адресов с внешних на внутренние и отправляет на внутренний сервер
(причем письма для филиалов доставляются сначала на центральный внутренний сервер, а потом уже распихиваются дальше).
В итоге имею следующее в конфиге
правила перезаписи
Код: Выделить всё
begin rewrite
*@external.ru $1@internal.local Tbc
*@*.external.ru $1@$2.internal.local Tbc
Код: Выделить всё
mail# exim -brw admin@filialA.external.ru
sender: admin@filialA.external.ru
from: admin@filialA.external.ru
to: admin@filialA.external.ru
2008-06-24 10:02:38 [39819] "admin@filialA.external.ru" from cc: rewritten as "admin@filialA.internal.local" by rule 2
cc: admin@filialA.internal.local
2008-06-24 10:02:38 [39819] "admin@filialA.external.ru" from bcc: rewritten as "admin@filialA.internal.local" by rule 2
bcc: admin@filialA.internal.local
reply-to: admin@filialA.external.ru
env-from: admin@filialA.external.ru
2008-06-24 10:02:38 [39819] "admin@filialA.external.ru" from env-to rewritten as "admin@filialA.internal.local" by rule 2
env-to: admin@filialA.internal.local
Но при проверке доставки, имеем:
Код: Выделить всё
mailng# exim -bt admin@filialA.external.ru
LOG: address_rewrite MAIN
"admin@filialA.external.ru" from env-to rewritten as "admin@filialA.internal.local" by rule 2
Address rewritten as: admin@filialA.internal.local
admin@internal.local
<-- admin@internal.local
<-- admin@filialA.internal.local
router = exchange_router, transport = remote_smtp
host 10.0.0.2 [10.0.0.2]
В кофиге роутеров есть следующее
Код: Выделить всё
LOCAL_EXCHANGE_DOMAIN = internal.local
conversion_router:
driver = redirect
data = $local_part@LOCAL_EXCHANGE_DOMAIN
user = mailnull
group = mail
domains = +relay_to_domains
exchange_router:
driver = "manualroute"
domains = LOCAL_EXCHANGE_DOMAIN : *.internal.local
# domains = +relay_to_domains
# data = $local_part
transport = remote_smtp
route_list = * 10.0.0.2
no_more
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
Подскажите, плиз, куда копать.