Re: sendmail error, "MX list for mydomain.com points back to server.mydomain.com"
Date: Fri, 19 May 2023 04:43:21 UTC
On 2023-05-18 19:44, Dan Mahoney (Ports) wrote: > Do you see it? It’s subtle. > > Your system is asking your own 127.0.0.1 DNS for the AAAA for > ns.dreamchaser.org (because sendmail attempts ipv6 before it attempts > ipv4) ok. > You forgot a trailing . in your NS records. Your DNS kicks back that > “hey, I don’t know about ns.dreamchaser.org” so it gives you an SOA > record. (answer = 0, authority = 1) > > is doing lookups for ns.dreamchaser.org.dreamchaser.org because of > that. > > Post your zone file? Staring hard, but I still don't see it. This is a cut down one (removed comments and other hosts) which still fails. secondary names have been changed. # cat dreamchaser.org.zone ;$ORIGIN DREAMCHASER.ORG. $TTL 3600 ; default expiration time of resources w/o their own TTL spec @ IN SOA ns.dreamchaser.org. root.dreamchaser.org. ( 2023051801 ; Serial number of this data 14400 ; Refresh delta, seconds (4 hrs (recommended)) 3600 ; Retry delta, if refresh fails, seconds (1 hr, recommended) 3600 ; Expire, seconds (1 hrs) 600 ) ; Minimum time-to-live, seconds (10 min, for testing) IN NS ns.dreamchaser.org. IN NS ns.secondary.org. IN NS ns.other-secondary.com. dreamchaser.org. IN A 66.109.141.57 ns IN A 66.109.141.57 dreamchaser.org. IN MX 10 ns.dreamchaser.org. dreamchaser.org. IN SPF "v=spf1 +mx -all" dreamchaser.org. IN TXT "v=spf1 +mx -all" > Here’s what I think it happening: (Have a reference here: > > Your system is looking at its own rdns/fdns, and discovering that its > hostname is ns.dreamchaser.org.dreamchaser.org (probably because your > primary IP is not present in /etc/hosts). It attempts to deliver to > itself, and finds that mail SHOULD come to it (since your > misconfiguration says your MX is ns.dreamchaser.org.dreamchaser.org > AND that’s what you resolve to, but ns.dreamchaser.org.dreamchaser.org > isn’t in /etc/mail/local-host-names. # cat /etc/hosts ::1 localhost.dreamchaser.org. localhost 127.0.0.1 localhost.dreamchaser.org. localhost 66.109.141.57 ns.dreamchaser.org. ns > * Put your primary addresses in /etc/hosts — there are numerous > documented cases of sendmail ignoring /etc/hosts but it *might* help > clue it in to your proper hostname at least. see above > * Fix your forward and reverse DNS > * (and in fact, stop faking it out. Fix it at your hosting provider. > if your hosting provider is taking this long, find another one) Not sure what you mean by faking it out? My isp is my only choice. Gary