MX(Mail Exchanger)记录
是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
在linux下,可以使用dig mx gmail.com来查看gmail的mx地址,即你的outsmtp服务器需要连接的地址
[root@r03c08041-vm2.yh.aliyun.com]$dig mx gmail.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> mx gmail.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21206
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 5
;; QUESTION SECTION:
;gmail.com. IN MX
;; ANSWER SECTION:
gmail.com. 385 IN MX 5 gmail-smtp-in.l.google.com.
gmail.com. 385 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 385 IN MX 20 alt2.gmail-smtp-in.l.google.com.
gmail.com. 385 IN MX 30 alt3.gmail-smtp-in.l.google.com.
gmail.com. 385 IN MX 40 alt4.gmail-smtp-in.l.google.com.
;; AUTHORITY SECTION:
gmail.com. 19233 IN NS ns4.google.com.
gmail.com. 19233 IN NS ns2.google.com.
gmail.com. 19233 IN NS ns1.google.com.
gmail.com. 19233 IN NS ns3.google.com.
;; ADDITIONAL SECTION:
gmail-smtp-in.l.google.com. 169 IN A 74.125.53.27
ns1.google.com. 35304 IN A 216.239.32.10
ns2.google.com. 177990 IN A 216.239.34.10
ns3.google.com. 177990 IN A 216.239.36.10
ns4.google.com. 177990 IN A 216.239.38.10
;; Query time: 6 msec
;; SERVER: 10.249.252.42#53(10.249.252.42)
;; WHEN: Tue Jan 11 16:54:06 2011
;; MSG SIZE rcvd: 302
说明gmail有5个mx地址可用