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

Исходное сообщение
"Exim"

Отправлено Fencer , 19-Апр-04 13:12 
Подскажите, как сделать чтобы Exim в зависимости от домена получателя, форвардил почту на другой определенный почтовый сервер ?
Проблема в том, что нельзя брать ip почтового сервера из днс-mx записи, она ссылается на сам сервак с Exim - петля получается, нужно указывать конкретные айпи....
не нашел где :(

да, чтобы было понятно - машина с Exim есть шлюз, а почтовые сервера находятся внутри локалки

Спасибо


Содержание

Сообщения в этом обсуждении
"Exim"
Отправлено Xela , 19-Апр-04 14:55 
Хех... Курите доки --- они рулез.

В секции роутеров:

dom1_router:
  driver = manualroute
  domains = dom1.ru
  transport = remote_smtp
  route_list = * ip_servera_for_dom1
  no_more

dom2_router:
  driver = manualroute
  domains = dom2.ru
  transport = remote_smtp
  route_list = * ip_servera_for_dom2
  no_more


"Exim"
Отправлено Cheeto_McMourrell , 19-Апр-04 22:59 
Вот вам другой вариант. Добавьте в начало секции routers

relay_service:
  driver = manualroute
  transport = remote_smtp
  route_data = ${lookup{$domain}lsearch{/usr/local/etc/exim/relayservice}}

Содержимое /usr/local/etc/exim/relayservice примерно такое:
domain1.com: 10.2.3.4
domain2.com: host1.domain2.com

Первое поле - имя домена, которое собираетесь релеить. Второе - имя или IP куда пересылать (можно указывать несколько вариантов через двоеточие).
>не нашел где :(
Кроме достаточно толстой доки, в состав также входит FAQ, где рассмотрены многие примеры