对于MX记录,我通过bind设置了我的名称服务器.这是我的网站的zonefile:
$TTL 86400@ IN SOA ns1 root ( 2 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL); Specify our two nameservers IN NS ns1 IN NS ns2; nameserver resolvens1 IN A 1.1.1.1ns2 IN A 2.2.2.2; Mail server IN MX 10 mail; Hostnames@ IN A 2.2.2.2www IN A 2.2.2.2mail IN A 1.1.1.1
我正在托管postfix和dovecot.我无法远程接收电子邮件,我已将其缩小到我的DNS无法正确响应MX请求.
Dovecot和postfix都托管在1.1.1.1(我已经更改了我的服务器IP)
更改配置并重新启动绑定后,
dig example.com MX @localhost
编辑:我已经尝试过mail.example.com和example.com.都失败了.我已经为example.com更新了这个问题,因为我最初发布了mail.example.com的挖掘(这是我的错误.但它已经更新了.)
我收到的,
;; QUESTION SECTION:;example.com. IN MX;; AUTHORITY SECTION:example.com. 86400 IN SOA ns1.example.com. root.example.com;; query time: 0 msec;; SERVER: ::1#53(::1);; WHEN: Thu Jul 3 15:29:40 2014;; MSG SIZE rcvd: 79
编辑:以为我会包括其他一切正常.即www.example.com
解决方法 一个非常棘手的配置错误.通过启动既没有主机名,区域名称或区域原点的@简写的行,也成为上述记录的延续.ns2 IN A 2.2.2.2; Mail server IN MX 10 mail.example.com.
实际上是
ns2 IN A 2.2.2.2; Mail serverns2 IN MX 10 mail.example.com.
而不是你的意图:
ns2 IN A 2.2.2.2; Mail serverexample.com. IN MX 10 mail.example.com.
或者您应该使用:
@ IN MX 10 mail.example.com.总结
以上是内存溢出为你收集整理的domain-name-system – DNS MX记录出现问题全部内容,希望文章能够帮你解决domain-name-system – DNS MX记录出现问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)