歡迎您光臨本站 註冊首頁

為gmail用戶提供服務的伺服器域名是哪個?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

為gmail用戶提供服務的伺服器域名是哪個?

我想了解下大型郵件系統的架構,準備先從dns入手。但是用nslookup查看它的設置時碰到了一個問題。
gmail的郵件伺服器用的是什麼域名?
當我用nslookup,set q=mx,分別查看gmail.com和google.com,返回的結果都不一樣:> gmail.com
gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com       MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
gmail.com       MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
gmail.com       MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com
gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com

> google.com
google.com      MX preference = 100, mail exchanger = google.com.s9a1.psmtp.com
google.com      MX preference = 400, mail exchanger = google.com.s9b2.psmtp.com
google.com      MX preference = 300, mail exchanger = google.com.s9b1.psmtp.com
google.com      MX preference = 200, mail exchanger = google.com.s9a2.psmtp.com
然後我重新執行nslookup smtp.google.com,返回結果如下:Non-authoritative answer:
Name:    gmail-smtp-msa.l.google.com
Address:  74.125.95.109
Aliases:  smtp.gmail.com對於這個問題,我的理解是,gmail.com和google.com使用的郵件伺服器是不一樣的,因為他們不在同一個域內,而smtp.google.com是google.com的子域名,因此smtp.google.com用的郵件伺服器和google.com一樣,但是從nslookup的結果來看,有點矛盾:因為gmail.com的郵件伺服器alt1.gmail-smtp-in.l.google.com和smtp.google.com的域名gmail-smtp-msa.l.google.com是一個父域名。請教下大家,正確的解釋應該是什麼樣的?
《解決方案》

還有個googlemail.com的域

> set type=mx
> googlemail.com
Server:  
Address:  10.1.1.4

Non-authoritative answer:
googlemail.com  MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
googlemail.com  MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com
googlemail.com  MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com

googlemail.com  nameserver = ns2.google.com
googlemail.com  nameserver = ns3.google.com
googlemail.com  nameserver = ns4.google.com
googlemail.com  nameserver = ns1.google.com
ns1.google.com  internet address = 216.239.32.10
ns2.google.com  internet address = 216.239.34.10
ns3.google.com  internet address = 216.239.36.10
ns4.google.com  internet address = 216.239.38.10
《解決方案》

那smtp.gmail.com所用的伺服器和gmail.com的郵件伺服器一樣嗎?
《解決方案》

稍微大些的郵件系統都是用的多組伺服器,MX記錄有多個,一方面可以提供冗餘,另一方面可以分擔負載。
《解決方案》

-bash-3.1# dig -t mx g.cn

; <<>> DiG 9.3.4-P1 <<>> -t mx g.cn
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48183
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 5, ADDITIONAL: 4

;; QUESTION SECTION:
;g.cn.                          IN      MX

;; ANSWER SECTION:
g.cn.                   10800   IN      MX      10 google.com.s9a1.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9a2.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9b1.psmtp.com.
g.cn.                   10800   IN      MX      10 google.com.s9b2.psmtp.com.

;; AUTHORITY SECTION:
g.cn.                   21600   IN      NS      ns4.google.com.
g.cn.                   21600   IN      NS      ns1.google.cn.
g.cn.                   21600   IN      NS      ns1.google.com.
g.cn.                   21600   IN      NS      ns2.google.com.
g.cn.                   21600   IN      NS      ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.         88511   IN      A       216.239.32.10
ns2.google.com.         88511   IN      A       216.239.34.10
ns3.google.com.         88511   IN      A       216.239.36.10
ns4.google.com.         88511   IN      A       216.239.38.10

;; Query time: 60 msec
;; SERVER: 192.168.217.2#53(192.168.217.2)
;; WHEN: Tue Apr 13 18:12:24 2010
;; MSG SIZE  rcvd: 327
《解決方案》

請問smtp.163.com和163.com的mx主機有什麼關係?
《解決方案》

我的理解是:
1、假設其他MTA發郵件到xxx@gmail.com,那麼它會去找gmail.com的mx伺服器ip,然後把郵件發到這個ip對應的伺服器上;
2、當我用mua登錄到xxx@gmail.com把郵件發送給xxx@163.com時,它會先查找smtp.gmail.com的ip,然後把郵件發送到對應ip的伺服器上;
我的問題是,smtp.gmail.com和gmail.com的mx伺服器有什麼區別?它們應該都裝了smtp軟體處理埠25的請求,為什麼不用一樣的伺服器呢?當然,大型郵件系統使用的伺服器數量和ip會有很多,但是提供smtp服務的伺服器為什麼不和mx記錄對應的伺服器保持一致?
《解決方案》

哥們是不是走錯方向了? 我曾是263自主郵件系統研發的主力之一,開發大型郵件,重要的是郵件系統內部的東西,如大用戶管理,大容量存儲,防止單點故障,反垃圾,webmail的易用性等,用上DNS的很少,主要是MX和Txt記錄的SPF功能。研發階段,了解這兩個如何填寫就OK。

[火星人 ] 為gmail用戶提供服務的伺服器域名是哪個?已經有686次圍觀

http://coctec.com/docs/service/show-post-17898.html