domain-name-system – DNS MX记录出现问题

我一直在读这个: http://www.zytrax.com/books/dns/ch8/mx.html

对于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 resolve
ns1     IN  A       1.1.1.1
ns2     IN  A       2.2.2.2

; Mail server
        IN  MX 10   mail

; Hostnames
@       IN  A       2.2.2.2
www     IN  A       2.2.2.2
mail    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 server
ns2     IN  MX 10   mail.example.com.

而不是你的意图:

ns2     IN  A       2.2.2.2
; Mail server
example.com.      IN  MX 10   mail.example.com.

或者您应该使用:

@      IN  MX 10   mail.example.com.

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...