Blake Hudson:
> I'm seeing the following errors when a prominent North American life 
> insurance vendor attempts to send me email.
> 
> Oct 14 12:57:07 twinc postfix/smtpd[12194]: NOQUEUE: reject: RCPT from 
> unknown[216.163.249.229]: 450 4.7.1 Client host rejected: cannot find 
> your reverse hostname, [216.163.249.229]; 
> from=<redac...@securemail.metlife.com> to=<redac...@redacted.net> 
> proto=ESMTP helo=<ms1.metlifecommercial.com>

Please do not blame the messenger.
> 
> The crux is that this host does have (an abundance of) rDNS:
> 
> [blake@twinc ~]# host 216.163.249.229
> ;; Truncated, retrying in TCP mode.

Postfix does not make the DNS query.

The DNS query is made by the SYSTEM LIBRARY functions getnameinfo()
and getaddrinfo(). Postfix has no control over how they work.

When I test this with Postfix test programs for these functions:

    % ./getnameinfo 216.163.249.229
    Hostname:       ms.metlifeleads.com
    Address:        216.163.249.229

    % ./getaddrinfo ms.metlifeleads.com
    Hostname:       ms.metlifeleads.com
    Addresses:      216.163.249.229 

(The test programs are in the Postfix source code distribution
under auxiliary/name-addr-test/)

My non-Linux system returns one PTR result (ms.metlifeleads.com);
the A record for this name is 216.163.249.229, and Postfix would
be satisfied with the result.

I suspect that it doesn't work this way on your system. Some Linux
distributions require extra configuration to handle more than reply
per query.  I have forgotten what the option is.

        Wietse

Reply via email to