Здравствуйте!
Можно ли Exim настроить так, чтобы он был smtp-релеем для нескольких доменных имен, причем эти доменные имена обслуживались на разных серверах?
у меня следующая ситуация:
Стоит маршрутизатор (192.168.0.254), на котором прокинут 25-й порт на сервер Exim (192.168.0.100).
Exim должен заниматься приемом почты для доменов domain1.ru и domain2.ru .
Всю почту, которая приходит для domain1.ru надо пересылать на внутренний сервер Exchange 192.168.0.101;
Всю почту, которая приходит для domain2.ru надо пересылать на внутренний сервер Exim 192.168.0.102;
Проверка существования получателя для domain1.ru проходит через ldap сервера Exchange;
проверка существования получателя для domain2.ru проходит через smtp (или ldap, или mysql) второго сервера Exim;Сейчас у меня работает:
Маршрутизатор, почтовый релей на базе Exim для сервера Exchange с авторизацией в LDAP.Мне необходимо принимать почту для другого домена на другой внутренний сервер, по типу, как описано выше.
Как можно такое реализовать?
>[оверквотинг удален]
> 192.168.0.102;
> Проверка существования получателя для domain1.ru проходит через ldap сервера Exchange;
> проверка существования получателя для domain2.ru проходит через smtp (или ldap, или mysql)
> второго сервера Exim;
> Сейчас у меня работает:
> Маршрутизатор, почтовый релей на базе Exim для сервера Exchange с авторизацией в
> LDAP.
> Мне необходимо принимать почту для другого домена на другой внутренний сервер, по
> типу, как описано выше.
> Как можно такое реализовать?driver manualroute вам в помощь
>[оверквотинг удален]
>> Проверка существования получателя для domain1.ru проходит через ldap сервера Exchange;
>> проверка существования получателя для domain2.ru проходит через smtp (или ldap, или mysql)
>> второго сервера Exim;
>> Сейчас у меня работает:
>> Маршрутизатор, почтовый релей на базе Exim для сервера Exchange с авторизацией в
>> LDAP.
>> Мне необходимо принимать почту для другого домена на другой внутренний сервер, по
>> типу, как описано выше.
>> Как можно такое реализовать?
> driver manualroute вам в помощьспасибо, а как проверку получателя организовать в секции ACL_CHECK_RCPT для разных доменов?
сейчас у меня есть такое условие:
deny domains = +relay_to_domains
message = "Unknown user for this domain"
condition = ${if !match{${lookup ldap {LDAP_AD_MAIL_RCPT}}}\
{@MS_EXCHANGE_DOMAIN}{yes}{no}}
>[оверквотинг удален]
> сейчас у меня есть такое условие:
>
> deny domains = +relay_to_domains
> message = "Unknown user
> for this domain"
> condition = ${if !match{${lookup
> ldap {LDAP_AD_MAIL_RCPT}}}\
>
> {@MS_EXCHANGE_DOMAIN}{yes}{no}}
>можете прописать разные проверки для разных доменов или перечислить их в relay_to_domains, но тогда в condition и в LDAP это должно правильно разрулиться