On 27 Jun 2014, at 5:52, Klaipedaville on Google wrote:
Hello Joni,
Thank you for your suggestion and quick reply.
Well, my actual log entry has been posted in my first message. I only
changed the actual IP address.
There is no reason to do that, which makes it impossible for us to
figure out precisely what your problem is. Your problem seems to be
entirely distinct from the use of "generic" rDNS records, but your
obfuscation of the specific details makes that hard to state with
certainty.
The log is:
Postfix says, "hostname verification errors in FCrDNS:
Does not resolve to address
123.45.67.8 123-45-67-8.my.isp.com”
Now here is the exact copy-paste if it wasn’t really clear for you
from the first time:
---------------Hostname verification errors (FCRDNS)
------------------
Does not resolve to address
123.45.67.8 123-45-67-8.my.isp.com
---------------------------------------------------------------------------------------
Postfix generates no messages in any form like that. It does sometimes
generate log entries like this:
Jun 17 12:44:39 toaster postfix/smtpd[11867]: warning: hostname
br16.srvmatrix.info does not resolve to address 177.11.51.78: nodename
nor servname provided, or not known
That was the result of some spammer using 177.11.51.78 trying to relay
through my server. The same warning would have been generated if they
had been trying to send mail to me. There'sa PTR record for
177.11.51.78 pointing to br16.srvmatrix.info but there's no A or CNAME
record for br16.srvmatrix.info. That DNS error is common enough that it
would be unsafe to have Postfix do anything more that warn about it, but
the warning is good to have in the log because it illuminates why
related log messages refer to the client as "unknown".
It requires no effort on my part to avoid seeing such log messages when
I don't want to, because I don't normally look for them. Whatever is
translating the messages in your Postfix logs into messages like the one
you've included is causing pointless worry.
The domain names were not required in my question therefore I did not
use any of them such as example.com and so on so there isn’t much
for you to translate .
Not so. If you had included an actual Postfix log entry, it would have
been much more clear what your difficulty is.
I have a "business" type account and the reverse DNS is available. In
fact, It even works OK but only one way. The thing that is not working
as per my log entry is the other way around, that is the FCrDNS.
I’ll double-check it with my ISP one more time on that though.
Here's an example of a not-so-random real case of bad DNS that might be
very similar to whatever problem you are trying to solve. First a
"reverse" resolution of an IP address to a name:
# dig +noauth +noadd +nocmd +nostats -x 86.100.96.251
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18478
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 4
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;251.96.100.86.in-addr.arpa. IN PTR
;; ANSWER SECTION:
251.96.100.86.in-addr.arpa. 31261 IN PTR
86-100-96-251.klp.balticum.lt.
That's "generic" rDNS: a PTR whose value is clearly derived from the IP
address. Nothing wrong with that, if the only rational alternative is no
PTR at all. However, any name used as a PTR value should have forward (A
or CNAME) resolution, but this generic name does not:
# dig +noadd +nocmd +nostats 86-100-96-251.klp.balticum.lt.
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46734
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;86-100-96-251.klp.balticum.lt. IN A
;; AUTHORITY SECTION:
balticum.lt. 6016 IN SOA ns1.balticum.lt.
hostmaster.balticum-tv.lt. 2014050801 10800 1800 604800 86400
And who runs the reverse DNS?
# dig +short 96.100.86.in-addr.arpa. SOA
ns1.balticum.lt. hostmaster.balticum-tv.lt. 2011021402 43200 7200
1728000 7200
The same entity that is running the forward DNS. So this isn't
miscommunication between an ISP and customer, this is an ISP that is
simply incompetent. They could make the generic rDNS name resolve, but
they don't. Simple stupidity, and entirely outside what anyone else can
fix, even the unfortunate person using 86.100.96.251.
However, my question was if I could possibly solve it using only
postfix without getting my ISP involved because as I have already said
in my previous message Postfix has been working absolutely fine
without any problems with delivery or anything else. I’ve been
trying to fix it using check_reverse_client_hostname_access but this
does not seem to solve the issue.
Would highly appreciate any other / more options, comments,
assistance. Many thanks!
If the problem is only with one address, you might be able to quiet the
noise with an entry in your /etc/hosts file to create the missing
IP<->name mapping symmetrically. Most (but not all) systems still check
there first before or in addition to DNS. That will hide the bad DNS
from Postfix.