Victor Ustugov пишет:
> Pavel Prikhodko wrote:
>> После того как я добавил на secondary
>>>> define(`DNSLOOKUP_IGNORE_TARGET_HOSTS', `\
>> : !10.0.0.0/21 \
>> : !192.168.6.0/24 \
>> : 89.209.82.38/32 \
>> : !62.64.90.72/29')dnl
>>>> по крайней мере проверки стали проходить нормально
>> в твоем случае до роутера dnslookup дело доходить не должно. т. к.
> роутер mailertable_smtp должен находится до него.
>
Он и находится до него
# роутинг почты по smtp
mailertable_smtp:
driver = manualroute
transport = remote_smtp_mailertable
domains = ! +local_domains
> я правильно понимаю, что из вышестоящей строки значит, что этот
роутер работает только для доменов, которые прописаны как локальные?
condition = ${if match{\
LOOKUP_MAILERTABLE_DBM\
}{\N^(?i)\s*smtp\N}{yes}{no}}
address_data = ${if match{${lc:\
LOOKUP_MAILERTABLE_DBM\
}}{\N^(?i)\s*(\S+)\s*(\d+)?\s*:\s*(\S.+)$\N}\
{condition=yes transport=$1 route="$3"
port=$2}{
condition=no}}
route_data = ${sg{${sg\
{${extract{route}{$address_data}}}\
{\N(?i)mx\(([^:]+?)\)\N}\
{\N${perl{sortmx}{${lookup
dnsdb{mx=$1}}}}\N}\
}}{\N\s\N}{}}
no_verify
self = send
dnslookup:
driver = dnslookup
--
С уважением,
Павел Приходько.