On Mon, Dec 09, 2019 at 03:48:50PM -0500, Jaroslav Skarvada wrote:
> it seems the resolver was rewritten (probably in postfix 3.1.x), but
> it seems it now uses res_query instead of the res_search which results
> in RES_DEFNAMES and RES_DNSRCH not supported with smtp_host_lookup=dns,
> example:
> # postconf -e "relayhost = [smtp]"
> # postconf -e smtp_host_lookup=dns
> # postconf -e "smtp_dns_resolver_options = res_defnames, res_dnsrch"
Those particular settings break the correctness of MX resolution and are not
recommended:
http://www.postfix.org/postconf.5.html#smtp_dns_resolver_options
Instead, use "dns, native" if you want those features for gateway
literals.
> Is this intended? I wasn't able to find any related incompatibility
> notice in the documentation
I don't think it was specifically intended, the change to use res_query was
made for other reasons, so this change may be inadvertent, but it is perhaps
time after 8+ years to drop the Postfix 2.8 support crutches.
That said, the documentation does need to match reality.
--
Viktor.