URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92865
[ Назад ]

Исходное сообщение
"exim как релей на несколько доменов и на разные сервера"

Отправлено dimawar , 11-Янв-12 11:13 
Здравствуйте!
Можно ли 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.

Мне необходимо принимать почту для другого домена на другой внутренний сервер, по типу, как описано выше.
Как можно такое реализовать?


Содержание

Сообщения в этом обсуждении
"exim как релей на несколько доменов и на разные сервера"
Отправлено reader , 11-Янв-12 12:01 
>[оверквотинг удален]
> 192.168.0.102;
> Проверка существования получателя для domain1.ru проходит через ldap сервера Exchange;
> проверка существования получателя для domain2.ru проходит через smtp (или ldap, или mysql)
> второго сервера Exim;
> Сейчас у меня работает:
> Маршрутизатор, почтовый релей на базе Exim для сервера Exchange с авторизацией в
> LDAP.
> Мне необходимо принимать почту для другого домена на другой внутренний сервер, по
> типу, как описано выше.
> Как можно такое реализовать?

driver manualroute вам в помощь


"exim как релей на несколько доменов и на разные сервера"
Отправлено dimawar , 12-Янв-12 07:34 
>[оверквотинг удален]
>> Проверка существования получателя для 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}}


"exim как релей на несколько доменов и на разные сервера"
Отправлено reader , 12-Янв-12 22:01 
>[оверквотинг удален]
> сейчас у меня есть такое условие:
>
 
>  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 это должно правильно разрулиться