This morning (GMT+1000), my Postfix MTA refused some legitimate email
relayed via [52.62.108.212] (550, so not a transient lookup error from
getnameinfo(3)) due to apparent lack of a PTR record:
Apr 22 09:23:57 amnesiac postfix/smtpd[315022]: NOQUEUE: reject: RCPT
from unknown[52.62.108.212]: 550 5.7.1 Client host rejected: cannot find
your reverse hostname, [52.62.108.212]; from=<...> to=<...> proto=ESMTP
helo=<mx-relay10-hz4b.antispameurope.com>
I don't known whether amazon DNS indeed denied the existence of the PTR
record, or whether on my Fedora 41 system, some nsswitch breakage causes
transient lookup errors to be "upgraded" to hard errors. Has anyone
else seen any recent issues with PTR lookups for:
108.62.52.in-addr.arpa. IN SOA ns-1918.awsdns-47.co.uk.
awsdns-hostmaster.amazon.com. ...
NetRange: 52.0.0.0 - 52.79.255.255
CIDR: 52.0.0.0/10, 52.64.0.0/12
NetName: AT-88-Z
NetHandle: NET-52-0-0-0-1
Parent: NET52 (NET-52-0-0-0-0)
NetType: Direct Allocation
One likely source of problems may have been the default
"[!UNAVAIL=return]" element of the "hosts:" entry in nsswitch.conf:
hosts: files myhostname resolve [!UNAVAIL=return] dns
With this, transient errors in "resolve" may be "upgraded" to hard errors.
Since I have a local caching/validating resolver, I'm changing this to:
hosts: myhostname files dns
If the above best guess is correct, and others also have similar
nsswitch.conf configurations, you should consider changing nsswitch.conf
to ensure more reliable mail delivery (avoid erroneous hard errors).
--
Viktor.
_______________________________________________
mailop mailing list
[email protected]
https://list.mailop.org/listinfo/mailop