我认为我已经配置了几乎所有可能成功的问题:商业SSL证书,DKIM,适当的域和静态IP地址.事实上,我(可爱的)电子邮件几乎一直都在消失.但是,最偏执的MTA仍然拒绝我的电子邮件 – 例如Craigslist – 并且它似乎是我的反向查找错误.
我最近改变了我的静态IP地址,以及我的ISP服务.当他们改变它时,我试图正确配置,但我担心不是.但我不是百分之百确定出了什么问题,或者我的反向记录应该是什么样子.
我特别不想接近我的ISP“看,我不知道问题是什么,但无论如何你需要解决它”的态度.如果出现问题,我希望能够在与NOC通电话之前准确描述它是什么.据我所知,他们没有为此提供控制面板,所以我不想尝试任何人的耐心和一堆反复试验.
好的,细节,编辑和&虚构的,但一致的:
Domain: funkeedomain.org Mailserver (DNS MX record): mx.funkeedomain.org Static IP address: 111.222.333.444 Static IP address reversed: 444.333.222.111 FQDN originally requested of the ISP for reverse lookups: main.funkeedomain.org
这是我的邮件服务器(hMailServer)的典型拒绝通知:
Your message did not reach some or all of the intended recipients. Sent: Thu,12 Jan 2017 11:53:50 -0800 (PST) Subject: Blah blah blah The following recipient(s) could not be reached: 2125551111@tmomail.net Error Type: SMTP Remote server (64.235.154.109) issued an error. hMailServer sent: . Remote server replied: 550 permanent failure for one or more recipients (2125551111@tmomail.net:550 Sender IP reverse lookup rejected) hMailServer
商业电子邮件发送检查器告诉我:
main.funkeedomain.org.333.222.111.in-addr.arpa Failed - No A Record Found in DNS
如此精细. DNS工具告诉我什么?
stew@griffin:~$host 111.222.333.444 444.333.222.111.in-addr.arpa domain name pointer main.funkeedomain.org.333.222.111.in-addr.arpa. stew@griffin:~$dig -x 111.222.333.444 ; <<>> DiG 9.10.3-P4-Ubuntu <<>> -x 111.222.333.444 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY,status: NOERROR,id: 16150 ;; flags: qr rd ra; QUERY: 1,ANSWER: 1,AUTHORITY: 0,ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0,flags:; udp: 4000 ;; QUESTION SECTION: ;444.333.222.111.in-addr.arpa. IN PTR ;; ANSWER SECTION: 444.333.222.111.in-addr.arpa. 86365 IN PTR main.funkeedomain.org.333.222.111.in-addr.arpa. ;; Query time: 0 msec ;; SERVER: 10.0.0.4#53(10.0.0.4) ;; WHEN: Thu Jan 12 19:09:11 PST 2017 ;; MSG SIZE rcvd: 93
从阅读示例(例如http://www.gettingemaildelivered.com/how-to-set-up-reverse-dns-rdns),我的强烈印象是这是错误的,我的ISP设置的反向记录应该是“main.funkeedomain.org”的PTR,而不是“main.funkeedomain.org.333.222. 111.in-addr.arpa“.
我是否认为这是正确的?如果不是我找到的,我应该在反向记录中期待什么?
感谢所有回复的人,以及我的帖子后语法复制编辑器.
HBruijn和Andrew B的答案都是正确的,但他们似乎要我选择HBruijn,它也更短,所以我有.
我不得不打电话至少五次才能解决这个问题. 100%准确的诊断肯定是我成功通过3级升级成功的关键 – 我从未被允许直接与DNS部门交谈.
再次感谢大家.
解决方法
444.333.222.111.in-addr.arpa. 86365 IN PTR main.funkeedomain.org.333.222.111.in-addr.arpa.
似乎在反向DNS区域数据中有人忘记添加尾随时段.到您的主机名以指示它是完全限定的主机名.在DNS简写中,任何简单的主机名都附加了$ORIGIN.
正确的区域数据将是
444.333.222.111.in-addr.arpa. 86365 IN PTR main.funkeedomain.org.
或者在DNS简写中你可以选择省略$ORIGIN,即333.222.111.in-addr.arpa:
444 86365 IN PTR main.funkeedomain.org.