Hello!

On Fri, 23 Mar 2012 at 16:01:52 (+0200), skeletor wrote:

> 23.03.2012 15:57, Толоконников Михаил пишет:
> > On Friday 23 March 2012 17:34:16 skeletor wrote:
> > Или я неправильно понял. Показывал Простой пример для двух доменов. В
> > зависимости от домена отправителя выбирается интерфейс и helo
> > remote_smtp:
> >      driver = smtp
> >      interface = ${if eq{$sender_address_domain}{dom1} {xxx.xxx.xxx.xxx}
> > {yyy.yyy.yyy.yyy}}
> >      helo_data = ${if eq{$sender_address_domain}{dom1} {mx.dom1}{mx.dom2}}

> У меня 1 домен и письма отправляются в зависимости от таблицы 
> машрутизации. То есть есть делёшь на UA-IX и остальные.
> Насколько я понимаю процесс происходит следующим образом:
> мой сервер берёт определяет MX'ы нужного домена, далее резолвит их, и 
> согласно таблице машрутизации соединяется с искомым сервером по одному 
> из двух каналов. Вот тут и получаются проблемы.

Загоните таблицу сетей UA-IX в текстовый файл. И делайте в remote_stmp
(interface и helo_data )по нему lookup на предмет вхождения
$host_address в список сетей UA-IX. Что-то вроде такого:
        interface = ${match_ip {$host_address}{iplsearch;/some/file} 
{$ip_for_UA-IX_hosts}{$ip_for_NON_UA-IX_hosts}}

-- 
George L. Yermulnik
[YZ-RIPE]

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить