通用快速檢測(cè)郵件故障思路方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
郵件服器軟件種類(lèi)繁多,但大都離不開(kāi)SMTP(簡(jiǎn)單郵件傳輸協(xié)議),本文就從SMTP協(xié)議入手講解如何檢測(cè)一般性郵件故障。所以這里不必考慮你用的是EXCHANGE還是IMAIL等等。
故障設(shè)置案例: 突然發(fā)現(xiàn):自己的公司的郵件:mymail@me.com 不能發(fā)郵件給 abc@163.com 了? 老板問(wèn)你:為什么? 常見(jiàn)可能故障: 1.對(duì)方郵箱爆滿(mǎn),附件超過(guò)對(duì)方郵箱允許容量。 2.對(duì)方DNS故障。 3.對(duì)方郵件服務(wù)器故障。 4.對(duì)方拒絕收取你的郵件。 5.其他方面故障,為省篇幅這里不做討論。 開(kāi)刀啦。 一、分析故障從讀NDR開(kāi)始。 一般郵件傳送失敗,服務(wù)器都會(huì)給你NDR(NOT DELIVERY REPORT未送達(dá)報(bào)告)。通過(guò)閱讀報(bào)告能獲得很多信息。 NDR通常是英文的,夾帶著N多數(shù)據(jù)如MSID,組織,目的地等,顯得有點(diǎn)亂。不過(guò)幸好這種故障NDR都會(huì)比較容易的捕捉匯報(bào),通常包含size exceed; data exceed等就說(shuō)明對(duì)方郵箱已滿(mǎn)或者附件過(guò)大。 而類(lèi)似:HOST NOT FIND,COMMUNICATION FAILURE的NDR或者干脆什么信息都沒(méi)有的呢就需要我們進(jìn)一步測(cè)試了。這也是今天我主要想說(shuō)的。 二、NSLOOKUP打先鋒。 作用:他的用途很廣泛,基本上作為一個(gè)學(xué)網(wǎng)絡(luò)尤其是廣域網(wǎng)的人要對(duì)這個(gè)命令非常熟悉。這里我們用他來(lái)完成以下任務(wù): 1.測(cè)試對(duì)方的域名是否可以解析,如果不能解析則可能這一時(shí)刻對(duì)方的DNS服務(wù)器故障。導(dǎo)致通訊郵件發(fā)送失敗。 2.獲得對(duì)方的MX(郵件)紀(jì)錄 從NDR中我們可以得到一些信息,HOST NOT FIND(主機(jī)未找到),COMMUNICATION FALURE(通訊失敗),這些提示都顯示著網(wǎng)絡(luò)的某個(gè)地方出現(xiàn)了故障。所以我們就要先從這里下手。事實(shí)上當(dāng)我從DNR中得不到任何有幫助的信息的時(shí)候我也是先這樣開(kāi)始的: 運(yùn)行:CMD 鍵入:NSLOOKUP 命令。(WINDOWS系列需NT級(jí)系統(tǒng)才有,你可以使用在CMD中HELP命令獲得NSLOOKUP的使用指南)。 進(jìn)入操作界面,操作提示符如下: > 表示開(kāi)始接受命令狀態(tài)。 我只講解兩個(gè)有用的關(guān)鍵詞 第一個(gè):SERVER 進(jìn)入NSLOOKUP后,系統(tǒng)會(huì)將默認(rèn)的SERVER設(shè)置為你當(dāng)前獲得的DNS SERVER。顯示如下 >Default Server: dns.me.com >Address: 10.10.10.2 > 有時(shí)候因?yàn)镃ACHE的原因,我們需要用外部更好的DNS SERVER來(lái)幫助我們完成測(cè)試。比如我LAN網(wǎng)內(nèi)的DNS為10.10.10.2,為了更快更好的獲得結(jié)果,我需要用廣東省的鐵通的DNS服務(wù)器來(lái)幫我完成測(cè)試,則敲入: 鍵入: >SERVER 211.98.2.4 顯示為: >Default Server: ns.cn-railway.net >Address: 211.98.2.4 > 表示當(dāng)前默認(rèn)的DNS解析服務(wù)器更改為211.98.2.4,隨后我們敲入的請(qǐng)求都將從這臺(tái)服務(wù)器獲得反饋。我們可以測(cè)試一下鍵入: > 163.com Server: [ ns.cn-railway.net] Address: 211.98.2.4 Non-authoritative answer: Name: 163.com Addresses: 202.106.168.103, 202.106.168.104, 202.106.168.109, 202.106.168.121 202.108.36.153 這里得到的是163.com域名中www這個(gè)主機(jī)的IP。一般情況下只會(huì)有一個(gè)IP紀(jì)錄。為什么有這么多呢?這里牽涉到DNS循環(huán)來(lái)解決服務(wù)器負(fù)擔(dān)問(wèn)題。我們不做詳細(xì)介紹。 第二個(gè):SET TYPE=MX (SET Q=MX) 通常進(jìn)入NSLOOKUP,默認(rèn)操作類(lèi)型為A紀(jì)錄.但是我們要解決的是郵件問(wèn)題,當(dāng)然需要查看的是郵件MX紀(jì)錄。也就是發(fā)送給 abc@163.com 的郵件會(huì)送到哪臺(tái)郵件服務(wù)器上去。 這條命令就告訴服務(wù)器,我需要獲得該域名的郵件紀(jì)錄。set type=mx set q=mx 效果是一樣的。當(dāng)然如果你要察看A紀(jì)錄,也可以用set q=A 切換。 鍵入命令: >set q=mx 再敲: >163.com 得到不同結(jié)果如下: Server: [ ns.cn-railway.net] Address: 211.98.2.4 Non-authoritative answer: 163.com MX preference = 50, mail exchanger = mx.mail.163.com mx.mail.163.com internet address = 202.108.44.208 mx.mail.163.com internet address = 202.108.44.209 mx.mail.163.com internet address = 202.108.44.210 mx.mail.163.com internet address = 202.108.44.211 mx.mail.163.com internet address = 202.108.44.215 mx.mail.163.com internet address = 202.108.44.223 mx.mail.163.com internet address = 202.108.44.224 mx.mail.163.com internet address = 202.108.44.228 mx.mail.163.com internet address = 202.108.44.133 mx.mail.163.com internet address = 202.108.44.154 mx.mail.163.com internet address = 202.108.44.155 mx.mail.163.com internet address = 202.108.44.180 mx.mail.163.com internet address = 202.108.44.203 mx.mail.163.com internet address = 202.108.44.207 由上可知,郵件紀(jì)錄會(huì)發(fā)送給mx.mail.163.com這臺(tái)服務(wù)器。同樣下面列出很多條紀(jì)錄對(duì)應(yīng)到不同IP,都是處于緩解服務(wù)器負(fù)擔(dān),以及備用,分流作用。 特別注意: 1.請(qǐng)多更換幾臺(tái)DNS服務(wù)器進(jìn)行測(cè)試,因?yàn)椴煌腄NS會(huì)因CACHE不同而得到不同的結(jié)果。這樣比較準(zhǔn)確的判斷是否為對(duì)方的DNS故障,或者是自己的DNS服務(wù)故障。 2.如果使用NSLOOKUP在同一DNS服務(wù)器上測(cè)試多次以及在不同的服務(wù)器上測(cè)試多次,如果無(wú)法得到A紀(jì)錄或者無(wú)法得到MX紀(jì)錄。則說(shuō)明對(duì)方的DNS出現(xiàn)問(wèn)題。所以導(dǎo)致無(wú)法通訊,發(fā)送郵件。某些時(shí)候因?yàn)榫W(wǎng)絡(luò)原因會(huì)得到 DNS request timed out. timeout was 2 seconds. *** Request to [211.98.4.1] timed-out 類(lèi)似的結(jié)果。請(qǐng)?jiān)嚩鄮状巍?BR> 好了,找到了MX郵件紀(jì)錄,下面開(kāi)始真正的檢測(cè)之旅吧,如果你是新手,你一定會(huì)覺(jué)得下面的檢測(cè)居然這么神奇。下一節(jié)你在檢測(cè)的同時(shí),你也會(huì)明白垃圾郵件,匿名郵件產(chǎn)生的原理了。當(dāng)然建議大家不要干壞事哦! ================================================================================== 上一篇文章我說(shuō)到,如何判定DNS是否故障,以及如何獲得對(duì)方域名的MX紀(jì)錄。如果我們能正確獲得上述信息也就說(shuō)明不存在該類(lèi)問(wèn)題。則我們進(jìn)行下一步的檢測(cè)。 本章我將介紹如何使用 telnet 來(lái)檢測(cè)運(yùn)行簡(jiǎn)單郵件傳輸協(xié)議 (SMTP) 服務(wù)的郵件服務(wù)器上,以解決 SMTP 通信問(wèn)題。默認(rèn)情況下,SMTP 偵聽(tīng)端口 25。 我們已經(jīng)使用NSLOOKUP獲取 Internet 郵件交換器記錄163.com的為:mx.mail.163.com 在CMD窗口中鍵入: [郵件已放入發(fā)送隊(duì)列中,有些服務(wù)器直接發(fā)送出去] quit 號(hào)[退出TELNET] Connection to host lost.
第三節(jié)中我們將講如何測(cè)試POP3協(xié)議是否運(yùn)行正常。 本文介紹如何遠(yuǎn)程登錄 (Telnet) 到郵件服務(wù)器的 110 端口。 如果建立了連接,將顯示來(lái)自服務(wù)器的一個(gè)說(shuō)明服務(wù)器版本的信息,它類(lèi)似如下: 通過(guò)使用以下命令登錄到郵箱開(kāi)始通訊: 隨后將顯示以下回應(yīng): 輸入以下命令: 隨后將顯示以下回應(yīng)信息,根據(jù)不同的服務(wù)器而不同。: 輸入以下命令列出郵箱中的所有郵件: 將顯示下面的回應(yīng)信息(取決于郵箱中的郵件數(shù),該信息會(huì)有變化): 郵件編號(hào)是左側(cè)的數(shù)字 使用郵件編號(hào)選中的郵件將顯示在回應(yīng)信息中,類(lèi)似如下: 退出 該文章在 2012/2/17 0:27:17 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |