原文地址git
2013年7月,咱們深愛着的Google Reader走了,一去不復返。如今,咱們如影隨行的Gmail也要神祕失蹤了嗎?github
不知不覺Mail客戶端中Gmail郵箱已經快一個月沒有收到郵件了,往日那些煩人的郵件此刻也都銷聲匿跡了,連CSDN的郵件都沒有了,直覺告訴我有點不正常。終於,在郵箱圖標右邊發現了一個小小的感嘆號,原來鏈接有點問題,重連應該就能夠了。我滿懷信心的從新鏈接,可出如今我眼前的是從沒見到過的錯誤提示。安全
因而我診斷鏈接,可靠忠實的診斷程序提示我登陸不到SMTP、IMAP服務器,多是密碼錯誤!服務器
難道是密碼過時了,因而從新輸入密碼,可依然沒有鏈接成功,該死的感嘆號屹立不倒
,只嘲諷般給我這樣一條信息:服務器或網絡出現問題
。網絡
難道Gmail就這樣死去了!咱們仍是來看看Google的實時統計吧:dom
估計名聲在外的巨人
又一次伸出了邪惡之手,此時此刻,我只想說「放開Gmail,它只是個送郵件的!」那麼此次惡魔是如何封鎖Gmail的呢?我們先從郵件的發送、接收提及!先來看下面的圖片(來自Wikipedia):ide
話說Alice在本身的郵件客戶端寫好了郵件,指定了接收人Bob,而後開心地點了發送鍵,接下來咱們分步來看郵件的發送與接收過程吧。google
本地郵件客戶端mail user agent (MUA)利用Simple Mail Transfer Protocol(SMTP)協議將郵件發送到由internet service provider(ISP)運營的 mail submission agent(MSA),也就是上圖的 smtp.a.org
;spa
MSA 根據 SMTP 協議解析出郵件的目的地址,這裏是bob@b.org
,接下來MSA查詢b.org的域名記錄。(郵件地址的格式通常是 localpart@exampledomain
, localpart是接收方(或發送方)的用戶名,exampledomain是郵件服務商的域名);code
DNS服務器返回給 MSA 查詢結果:mx.b.org
,它是Bob的ISP運營的message transfer agent (MTA)的地址。
smtp.a.org將郵件發送給mx.b.org,也許還會發送給其餘的MTA,直到郵件最終到達message delivery agent(MDA).
MDA提醒Bob的郵件客戶端收到一封郵件,而後客戶端根據郵件接收協議 Post Office Protocol (POP3)或者 Internet Message Access Protocol(IMAP)獲取郵件內容。
好了,如今咱們已經大體知道郵件是如何發送、接收的了,那麼巨人
是如何封鎖掉Gmail的?難道是DNS劫持或者是DNS污染?咱們先查看一下Gmail郵件發送服務器stmp.gmail.com的域名記錄,以下:
$ nslookup smtp.gmail.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: smtp.gmail.com canonical name = gmail-smtp-msa.l.google.com. Name: gmail-smtp-msa.l.google.com Address: 74.125.203.108 Name: gmail-smtp-msa.l.google.com Address: 74.125.203.109
地址沒問題,看來不是DNS的問題了,那麼應該就是直接封了Gmail的SMTP、POP三、IMAP服務器的IP了,證據以下(以POP3爲例):
$ ping pop.gmail.com PING gmail-pop.l.google.com (74.125.31.109): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 Request timeout for icmp_seq 2 ^C --- gmail-pop.l.google.com ping statistics --- 4 packets transmitted, 0 packets received, 100.0% packet loss
因而咱們上面的發送接收示意圖變成了這個樣子:
至此,國內版的郵件客戶端已然不能發送、接收Gmail郵件了。
不過我笑了,默默點擊右上角那個相似隧道
的圖標,選擇「鏈接美國」、仍是「鏈接日本」好呢?我猶豫了一下,最終選擇了美國,誰讓Gmail在美國呢。
因而,Gmail默默回來了,就像它從沒消失過同樣,只是它繞了點路而已,以下:
看,Gmail還活着,它表明的「隱私,安全」仍舊活着,它們又怎麼會死去?!Gmail萬歲!