host_lookup_failed - немного не то (defer тоже не то для той цели, что я
хочу использовать).
Здесь "истина" будет, если запись в прямой и обратной зоне ДНС не совпадают.

Я же хочу проверять наличие _любой_ записи в обратной зоне для хоста
отправителя.
Есть - хорошо.
Нет - плохо.
Но под "нет" попадают и ошибки резолвинга.

warn set acl_c_rdns = ${lookup
dnsdb{defer_never,ptr=$sender_host_address}{$value}fail}



> -----Original Message-----
> From: Exim-users [mailto:[email protected]] 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:[email protected]
> public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
> ICQ UIN: 371808614          JID: [email protected]
> nic-handle: CRV-UANIC
> 
> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users

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

Ответить