溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

截圖分析傳說(shuō)中g(shù)fw造成的551 User not local錯(cuò)誤(轉(zhuǎn))

發(fā)布時(shí)間:2020-08-07 08:51:31 來(lái)源:ITPUB博客 閱讀:230 作者:rainytag 欄目:編程語(yǔ)言
今天在調(diào)試一個(gè)客戶郵件服務(wù)器postfix的時(shí)候遇到了傳說(shuō)中的551錯(cuò)誤("551 User not local; please try [forward-path]")
錯(cuò)誤現(xiàn)象是這樣的,用戶采用smtp認(rèn)證的方式自己給自己的郵箱發(fā)信,outlook或者foxmail會(huì)報(bào)551錯(cuò)誤或者直接報(bào)未知錯(cuò)誤。
而如果給別的信箱發(fā)信就不會(huì)有問(wèn)題,在本機(jī)采用webmail發(fā)信也很正常。
很快就可以排除是postfix郵件系統(tǒng)的問(wèn)題,因?yàn)槲业卿浀椒?wù)器上采用telnet手工smtp認(rèn)證發(fā)信沒(méi)有任何問(wèn)題。
那么問(wèn)題一定出現(xiàn)在通往郵件服務(wù)器的路由中,只能通過(guò)抓包分析了。

我在我的本機(jī)采用wireshark抓包
同時(shí)郵件服務(wù)器采用tcpdump -w packet tcp port 25將數(shù)據(jù)包保存為文件packet
然后我在本機(jī)通過(guò)smtp發(fā)信,重復(fù)錯(cuò)誤現(xiàn)象,然后將兩邊抓到的包用wireshark分析,結(jié)果果然不出所料。

先看截圖(ip地址和郵箱域名等已經(jīng)被處理掉)
1。郵件服務(wù)器端的截圖

截圖分析傳說(shuō)中g(shù)fw造成的551 User not local錯(cuò)誤(轉(zhuǎn))

圖中紅色圈中可以看到,mail from指令和rcpt to指令服務(wù)器都正確的返回了250 OK
但是在隨后藍(lán)色圈中突然不斷收到rst中斷連接。

2。本地客戶端的截圖
截圖分析傳說(shuō)中g(shù)fw造成的551 User not local錯(cuò)誤(轉(zhuǎn))

圖中紅色圈中可以看到,服務(wù)器返回的信息由250 OK被替換成了"551 User not local; please try [forward-path]"。
隨后又是一堆的Rst中斷連接。
注意,藍(lán)色圈中是服務(wù)器的真正返回,但是這時(shí)候連接已經(jīng)中斷,沒(méi)有意義了。

3。很明顯,雙方的連接在通訊途中被干預(yù)了。更能證明這一點(diǎn)的一個(gè)例子是ttl值的變化。
截圖分析傳說(shuō)中g(shù)fw造成的551 User not local錯(cuò)誤(轉(zhuǎn))

正常情況下服務(wù)器返回信息Ip包頭中的ttl值是48,大約經(jīng)過(guò)了16跳。
而"551 User not local; please try [forward-path]"這條消息的ttl值是50,發(fā)生什么事情已經(jīng)很明顯了。。

截圖分析傳說(shuō)中g(shù)fw造成的551 User not local錯(cuò)誤(轉(zhuǎn))

在google上可以搜索到很多關(guān)于551錯(cuò)誤的例子,從大家的評(píng)論來(lái)看,這件事情多半是gfw干的了。
只是我不太明白的是,gfw管這個(gè)做什么,出于什么目的?:em12:

補(bǔ)充:根據(jù)iceblood的提醒,我檢查了一下郵件服務(wù)器,果然是放在國(guó)外的。
看來(lái)郵件服務(wù)器放在國(guó)外,使用smtp自己給自己發(fā)信就會(huì)報(bào)錯(cuò)。
[@more@]
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI