The past few weeks or so my Postfix relays have been showing "unknown"
in the logs and headers for some (not all) hosts causing a hit on the
SpamAssassin RDNS_NONE rule. These servers have a local caching DNS
server on them that forward to another pair of caching DNS servers
that run BIND and rbldnsd. I am able to resolve IPs to hostnames from
the command line with dig. This Postfix configuration has been
working fine for 2 1/2 years when I converted from sendmail.
RHEL 6.3 - postfix-2.10.2-1.el6.x86_64
# cat /etc/resolv.conf
nameserver 127.0.0.1
nameserver 96.4.1.26
nameserver 96.4.1.37
# cat /etc/named.conf
options {
directory "/var/named";
forwarders { 96.4.1.26; 96.4.1.37; };
forward only;
};
# dig -x 96.4.3.90 +short
mail02.corp.ena.net.
# dig @localhost -x 96.4.3.90 +short
mail02.corp.ena.net.
# dig @
96.4.1.26 -x 96.4.3.90 +short
mail02.corp.ena.net.
Relevant "postconf -n" output:
inet_interfaces = all
inet_protocols = ipv4
smtp_host_lookup = dns, native
I just added "native" above a few days ago to see if that would help
any but no difference. I was running with the default of just "dns"
for the past couple of years.
Received: from
mail02.corp.ena.net (unknown [96.4.3.90])
by
mr11.mail.ena.net (Postfix) with ESMTP id 57C091480688
for <
reda...@domain.com>; Mon, 16 Sep 2013 16:04:46 -0500 (CDT)
My forward DNS lookup for this host is an internal IP address that
doesn't not match the public but it has been this way for years. I
didn't think the "unknown" above is dependent on FCRDNS.
Thanks in advance,
Dave