Golub Mikhail wrote:
> host_lookup_failed - немного не то (defer тоже не то для той цели, что я
> хочу использовать).
> Здесь "истина" будет, если запись в прямой и обратной зоне ДНС не совпадают.
> 
> Я же хочу проверять наличие _любой_ записи в обратной зоне для хоста
> отправителя.
> Есть - хорошо.
> Нет - плохо.
> Но под "нет" попадают и ошибки резолвинга.
> 
> warn set acl_c_rdns = ${lookup
> dnsdb{defer_never,ptr=$sender_host_address}{$value}fail}

тогда можно использовать дополнительный acl в качестве костыля:

acl_check_rcpt:

        warn    acl             = acl_check_rdns
        deny    condition       = ${if eq{$acl_c_rdns}{}{yes}{no}}
                log_message     = DENY
        warn    condition       = ${if eq{$acl_c_rdns}{defer}{yes}{no}}
                log_message     = GREYLISTING


acl_check_rdns:
        warn    set acl_c_rdns  = defer
                set acl_c_rdns  = \
                ${lookup dnsdb{ptr=$sender_host_address}{$value}{}}
        accept


>> -----Original Message-----
>> From: Exim-users [mailto:exim-users-boun...@mailground.net] On Behalf
>> Of Victor Ustugov
>> Sent: Monday, April 06, 2015 1:43 PM
>> To: Golub Mikhail
>> Subject: Re: [Exim-users] lookup dnsdb - SERVFAIL
>>
>> Golub Mikhail wrote:
>>> Доброго времени суток.
>>
>> приветствую
>>
>>> Подскажите, пожалуйста, как правильно выдать defer, если
>> библиотека
>>> резолвера тоже возвращает SERVFAIL?
>>>
>>> warn set acl_c_rdns = ${lookup
>>> dnsdb{defer_never,ptr=$sender_host_address}{$value}fail}
>>>
>>> Под " condition = ${if eq{$acl_c_rdns} {}}" - попадают и SERVFAIL и
>>> NXDOMAIN.
>>>
>>> Как отделить временную ошибку резолвинга от явного отсутствия
>> записи в
>>> обратной зоне?
>>
>> exim сам резолвит PTR запись и пытается резолвить соответствующую A
>> запись в прямой зоне.
>>
>> можно использовать $host_lookup_failed и $host_lookup_deferred,
>> значения
>> которых зависят от наличия проблем при резолвинге.
>>
>>
>> --
>> Best wishes Victor Ustugov  mailto:vic...@corvax.kiev.ua
>> public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
>> ICQ UIN: 371808614          JID: corvax_at...@jabber.corvax.kiev.ua
>> nic-handle: CRV-UANIC
>>
>> _______________________________________________
>> Exim-users mailing list
>> Exim-users@mailground.net
>> http://mailground.net/mailman/listinfo/exim-users
> 
> _______________________________________________
> Exim-users mailing list
> Exim-users@mailground.net
> http://mailground.net/mailman/listinfo/exim-users
> 


-- 
Best wishes Victor Ustugov  mailto:vic...@corvax.kiev.ua
public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614          JID: corvax_at...@jabber.corvax.kiev.ua
nic-handle: CRV-UANIC

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить