我正在尝试使用 dig 命令查找 gmail.com 邮件服务器,并使用 telnet 验证 dig 命令返回的结果。
$ dig gmail.com MX
; <<>> DiG 9.7.3 <<>> gmail.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54145
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;gmail.com. IN MX
;; ANSWER SECTION:
gmail.com. 800 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 20 alt2.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 30 alt3.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 40 alt4.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 5 gmail-smtp-in.l.google.com.
;; Query time: 14 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Tue Dec 27 02:09:50 2011
;; MSG SIZE rcvd: 150
Dig 命令说“alt1.gmail-smtp-in.l.google.com”是邮件服务器之一。链接“alt1.gmail-smtp-in.1.google.com”的 smtp 端口 25 或 587 未打开(使用 telnet 验证)。但是链接http://support.google.com/mail/bin/answer.py?hl=en&answer=13287表示 smtp.gmail.com 是 gmail.com 的邮件服务器,端口 587 为它打开。为什么 dig 提供错误的电子邮件服务器,或者我在阅读 dig 输出时的理解出错了。