Exim. Перезапись адресов.

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kotsur
рядовой
Сообщения: 28
Зарегистрирован: 2008-06-23 7:39:37

Exim. Перезапись адресов.

Непрочитанное сообщение kotsur » 2008-06-24 10:20:31

Доброго дня!

есть контора с внутренним доменом kontora.net
есть внешние домены kontora.ru и kontora.net.ru (последний - исторически сложившийся факт, посему его надо поддерживать)
у конторы есть куча филиалов (filialA.kontora.net, filialB.kontora.net и т.д.)
Соответственно есть внутренний почтовик и шлюзовой для связи с внешним миром (о нем собственно и речь)

правила перезаписи

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

begin rewrite
 *@kontora.ru $1@kontora.net Tbc
 *@*.kontora.ru $1@$2.kontora.net Tbc
  
 *@kontora.net.ru $1@kontora.net Tbc
 *@*.kontora.net.ru $1@$2.kontora.net Tbc

 *@kontora.net $1@kontora.ru Ffsr
 *@*.kontora.net $1@$2.kontora.ru Ffsr
проверка правил перезаписи для филиалов

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

mail# exim -brw admin@filialA.kontora.ru
 sender: admin@filialA.kontora.ru
 from: admin@filialA.kontora.ru
 to: admin@filialA.kontora.ru
2008-06-24 10:02:38 [39819] "admin@filialA.kontora.ru" from cc: rewritten as "admin@filialA.kontora.net" by rule 2
      cc: admin@filialA.kontora.net
2008-06-24 10:02:38 [39819] "admin@filialA.kontora.ru" from bcc: rewritten as "admin@filialA.kontora.net" by rule 2
     bcc: admin@filialA.kontora.net
reply-to: admin@filialA.kontora.ru
env-from: admin@filialA.kontora.ru
2008-06-24 10:02:38 [39819] "admin@filialA.kontora.ru" from env-to rewritten as "admin@filialA.kontora.net" by rule 2
  env-to: admin@filialA.kontora.net
Т.е. по правилам перезаписи все в порядке.

Но при проверке доставки, имеем:

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

mailng# exim -bt admin@filialA.kontora.ru
LOG: address_rewrite MAIN
  "admin@filialA.kontora.ru" from env-to rewritten as "admin@filialA.kontora.net" by rule 2
Address rewritten as: admin@filialA.kontora.net
admin@kontora.net
    <-- admin@kontora.net
    <-- admin@filialA.kontora.net
  router = exchange_router, transport = remote_smtp
  host 10.0.0.2 [10.0.0.2]
Т.е. видим, что отрезается домен филиала.

В кофиге роутеров есть следующее

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

  

LOCAL_EXCHANGE_DOMAIN = kontora.net

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  : *.kontora.net
    # 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
Т.е. для домена kontora.ru почта принимается нормально, а вот для филиалов преобразование адреса происходит не правильно (отрезается имя филиала).
Подскажите, плиз, куда копать.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Re: Exim. Перезапись адресов.

Непрочитанное сообщение Alex Keda » 2008-11-22 23:46:11

в дебаге отправь.
у меня подобная схема - работает.
Убей их всех! Бог потом рассортирует...