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