On Thu, Apr 30, 2015 at 11:23:18AM -0400, James B. Byrne wrote: > > Separately, various restrictions like "reject_unknown_helo_hostname" > > and "reject_unknown_sender_domain", ... use explicit DNS lookups > > that do disable the search list. > > > > Nothing to see here, the DNS queries are not unexpected. > > I follow that. My point is that in the circumstance that a host > identifies itself solely with an IP address then the only manner in > which Postfix can obtain the associated domain name is via the PTR RR.
In your original problem report the *HELO* name was rejected. > Since that must be, by definition, a FQDN then why is the search path > in the local resolver involved at all? It is NOT by definition an FQDN, because in smtpd(8) the IP->name mapping is via getnameinfo(), not DNS PTR lookups. > The issue to me seems to be the trailing dot on the FQDN returned from > the PRT RR which then is seemingly ignored. There is no "trailing dot". Postfix gets a name from getnameinfo() which it passes for forward checking to getaddrinfo(). Whether the C-library is doing any DNS under the covers is up to the C- library. The name returned by getnameinfo() could have come from /etc/hosts, NIS, LDAP, ... -- Viktor.