John, could you open this as a bug in bugzilla?
John Rudd writes: > > > The following received header gets RDNS_NONE: > > Received: from [69.12.154.165] (HELO mail.rudd.cc) > by some.internal.test.host (CommuniGate Pro SMTP 5.1.11) > with ESMTP id 60056 for [EMAIL PROTECTED]; Tue, 31 Jul > 2007 14:05:04 -0700 > > > > This is an error in the RDNS_NONE logic. The host in question DOES have > RDNS. The issue is that CommuniGate Pro doesn't put the RDNS > information into the Received header (and the place where it puts the > HELO information might instead have the authenticated user, if SMTP-AUTH > was used). > > > My recommendation is that the logic for RDNS_NONE should be: > > > if (Received =~ /\(CommuniGate Pro SMTP /) { > if (DNS checks are enabled) { > do the DNS check on the IP address, and then decide if it has RDNS > } > else { > don't trigger RDNS_NONE (because you can't know without the DNS > check) > } > } > else { # not a CommuniGate Pro MTA > do existing RDNS_NONE logic > }