IMAP4協(xié)議標(biāo)準(zhǔn)的全面分析
在電子郵件系統(tǒng)中,我們主要介紹一下IMAP4協(xié)議標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)的使用非常廣泛。基本上所有的POP開(kāi)放郵件標(biāo)準(zhǔn)中,都會(huì)體現(xiàn)這個(gè)協(xié)議的使用。那么具體的情況我們?cè)谙旅鏋榇蠹以敿?xì)講解一下。
IMAP4協(xié)議標(biāo)準(zhǔn)
IMAP是斯坦福大學(xué)在1986年開(kāi)發(fā)的,它是一個(gè)開(kāi)放的標(biāo)準(zhǔn),被設(shè)計(jì)成POP的超集,而POP是個(gè)地位牢固的開(kāi)放郵件標(biāo)準(zhǔn)。IMAP標(biāo)準(zhǔn)的***版是IMAP第4版修訂版1(RFC 2060)。IMAP第4版修訂版1與IMAP4的實(shí)際差別僅僅在于前者提高了撥號(hào)鏈路的性能。有關(guān)IMAP4協(xié)議標(biāo)準(zhǔn)的詳細(xì)信息請(qǐng)參見(jiàn)華盛頓大學(xué)的IMAP主頁(yè)(www.washington.edu/imap/)。盡管在日常使用中,IMAP的特性及對(duì)它的支持還沒(méi)有壓倒POP3,但是它的發(fā)展趨勢(shì)已經(jīng)顯而易見(jiàn)了。主要的群件產(chǎn)品廠(chǎng)商都計(jì)劃支持IMAP4。
根據(jù)定義,POP3是個(gè)存儲(chǔ)轉(zhuǎn)發(fā)的信息交換系統(tǒng)。POP3郵件服務(wù)器把消息發(fā)送給客戶(hù),自己并不在服務(wù)器上保存副本。與之不同,IMAP4是個(gè)客戶(hù)機(jī)/服務(wù)器模式的應(yīng)用。無(wú)論是POP3還是IMAP4,進(jìn)來(lái)的郵件都存儲(chǔ)在中央的郵件服務(wù)器上。用戶(hù)使用遵循協(xié)議的郵件客戶(hù)軟件來(lái)連接到郵件服務(wù)器上,先進(jìn)行身份驗(yàn)證,鑒定登錄名和口令,然后用戶(hù)才獲得訪(fǎng)問(wèn)郵箱的權(quán)利。但是,二者的共性?xún)H限于此。
與POP3不同,IMAP4能以三種模式或者說(shuō)消息傳送范式來(lái)與客戶(hù)進(jìn)行交互:離線(xiàn)、在線(xiàn)和斷連方式。此外,IMAP4可以讓用戶(hù)訪(fǎng)問(wèn)多個(gè)私用和共享郵箱。
在離線(xiàn)方式中,客戶(hù)軟件把郵箱存儲(chǔ)在本地硬盤(pán)上以進(jìn)行讀取和撰寫(xiě)信息的工作。當(dāng)需要發(fā)送和接受消息時(shí),用戶(hù)才連接服務(wù)器。對(duì)于那些長(zhǎng)期奔波、很少停留在某個(gè)固定處所的人,他們通常使用離線(xiàn)方式。POP3典型地以離線(xiàn)方式工作。
相比之下,在線(xiàn)用戶(hù)訪(fǎng)問(wèn)的郵箱是在郵件服務(wù)器上,但是郵箱仍然由客戶(hù)軟件處理。郵件始終存儲(chǔ)在服務(wù)器上。在線(xiàn)方式主要是由位置固定的用戶(hù)使用,典型地是在快速LAN連接下進(jìn)行。但是從遠(yuǎn)程撥進(jìn)的功能較弱的計(jì)算機(jī)在這種模式下也可以工作得很好。有一些POP3服務(wù)器也提供了在線(xiàn)功能,但是,它們沒(méi)有達(dá)到IMAP4的功能級(jí)別。
斷連方式提供了***的靈活性。客戶(hù)軟件把用戶(hù)選定的消息和附件復(fù)制或緩存到本地磁盤(pán)上,并把原始副本留存在郵件服務(wù)器上。緩存中的郵件可以被用戶(hù)處理,以后用戶(hù)重新連接郵件服務(wù)器時(shí),這些郵件可以與服務(wù)器進(jìn)行再同步。當(dāng)前,該特性主要由郵件服務(wù)器實(shí)現(xiàn),很少有客戶(hù)軟件支持?jǐn)噙B方式。在我們?cè)u(píng)測(cè)的產(chǎn)品中,Sun的Internet Mail Client 是唯一提供這一功能的客戶(hù)軟件。
對(duì)于IMAP4協(xié)議標(biāo)準(zhǔn)而言,無(wú)論是在哪一種操作系統(tǒng)上,使用IMAP4郵件客戶(hù)軟件的用戶(hù)都可以讀取和回復(fù)郵件,遠(yuǎn)程地把郵件存儲(chǔ)在層次式的文件夾中,并且可通過(guò)IMAP4郵件主機(jī)同步客戶(hù)文件。客戶(hù)軟件和服務(wù)器相互配合,允許過(guò)濾來(lái)自特定地址的郵件,還能夠防止通過(guò)低速撥號(hào)鏈路下載大文件。用戶(hù)可以查看主機(jī)上的郵件報(bào)文,如果需要,可以決定把其中哪些內(nèi)容下載到遠(yuǎn)程連接的客戶(hù)機(jī)上。用戶(hù)還可以有選擇地下載郵件,而不必非要下載郵件的附件。
IMAP與POP3及Web Mail的比較
金笛電子郵件系統(tǒng)是目前國(guó)內(nèi)眾多電子郵件系統(tǒng)中率先提供IMAP4服務(wù)的系統(tǒng),完整支持***版本的IMAP4rev1(RFC2060)協(xié)議。IMAP是Internet Message Access Protocol的縮寫(xiě),顧名思義,主要提供的是通過(guò)Internet獲取信息的一種協(xié)議。IMAP4協(xié)議標(biāo)準(zhǔn)是IMAP協(xié)議的第4個(gè)版本,正如POP3是POP協(xié)議的第3個(gè)版本一樣。在AIMC郵件系統(tǒng)內(nèi),IMAP是一種強(qiáng)有力的郵箱訪(fǎng)問(wèn)方式。
和POP3的區(qū)別
由于很多用戶(hù)都對(duì)POP3非常熟悉,我們就從POP3說(shuō)起。POP3提供了快捷的郵件下載服務(wù),用戶(hù)可以利用POP3把郵箱里的信下載到PC上進(jìn)行離線(xiàn)閱讀。一旦郵件進(jìn)入PC的本地硬盤(pán),就可以選擇把郵件從服務(wù)器上刪除,然后脫離與Internet的連接并選擇在任何時(shí)候閱讀已經(jīng)下載的郵件。
IMAP同樣提供了方便的郵件下載服務(wù),讓用戶(hù)能進(jìn)行離線(xiàn)閱讀,但I(xiàn)MAP能完成的卻遠(yuǎn)遠(yuǎn)不只這些。首先,IMAP提供的摘要瀏覽功能可以讓你在閱讀完所有的郵件到達(dá)時(shí)間、主題、發(fā)件人、大小等信息后才作出是否下載的決定。也就是說(shuō),你不必等所有的郵件都下載完畢后才知道究竟郵件里都有些什么。如果你根據(jù)摘要信息就可以決定某些郵件對(duì)你毫無(wú)用處,你就可以直接在服務(wù)器上把這些郵件刪除掉,而不必浪費(fèi)你寶貴的上網(wǎng)時(shí)間。如果你的IMAP客戶(hù)端軟件完整支持IMAP4rev1的話(huà)(如Netscape 4.5),則你還可以享受選擇性下載附件的服務(wù)。舉例來(lái)說(shuō),假如一封郵件里含有大大小小共5個(gè)附件,而其中只有2個(gè)附件是你需要的,你就可以只下載那兩個(gè)附件,節(jié)省了下載其余3個(gè)的時(shí)間。
和WebMail的比較
也有很多用戶(hù)喜歡通過(guò)Web來(lái)聯(lián)機(jī)收發(fā)郵件,其中一個(gè)很重要的原因是這些用戶(hù)希望把他的郵件都留在服務(wù)器上,并且通過(guò)WebMail服務(wù)建立多個(gè)文件夾,然后分類(lèi)歸檔地管理自己的郵件。這樣,WebMail的用戶(hù)就可以不分時(shí)間地點(diǎn),只要有一個(gè)瀏覽器就可以馬上從服務(wù)器上獲得自己的郵件,不管是剛收到的還是已經(jīng)存放了很久,也不必?fù)?dān)心客戶(hù)端的PC重新安裝了操作系統(tǒng)或換了一臺(tái)電腦以后郵件全部丟失了的問(wèn)題。
IMAP同樣滿(mǎn)足了WebMail用戶(hù)的需要。IMAP與POP3不同的地方關(guān)鍵是在支持離線(xiàn)閱讀的同時(shí)也鼓勵(lì)用戶(hù)把郵件存儲(chǔ)和組織在服務(wù)器上。和WebMail一樣,通過(guò)IMAP,允許用戶(hù)在服務(wù)器上建立任意層次結(jié)構(gòu)的文件夾,并且可以靈活地在文件夾之間移動(dòng)郵件,隨心所欲地組織你的郵箱(這些顯然是通過(guò)POP3做不到的)。只要你的郵件存儲(chǔ)在服務(wù)器上,任何時(shí)候通過(guò)一個(gè)IMAP的客戶(hù)端軟件都可以立即聯(lián)機(jī)獲得你的郵件,這一點(diǎn)與WebMail保持一致。#p#
但是,IMAP的以下優(yōu)點(diǎn)足以把WebMail用戶(hù)吸引過(guò)來(lái):凡是WebMail的用戶(hù)都必需無(wú)奈地閱讀頁(yè)面上的廣告,都必需花費(fèi)寶貴的時(shí)間和帶寬來(lái)下載頁(yè)面上的圖面,修飾字符等等;IMAP則忠實(shí)地只為你的Email服務(wù),不讓你的資源有絲毫的浪費(fèi)。
IMAP的其它好處
IMAP協(xié)議還允許你方便地利用你的郵箱作為信息存儲(chǔ)工具,一般的IMAP4客戶(hù)軟件都支持郵件在本地文件夾間和服務(wù)器文件夾間的隨意拖動(dòng),讓你得心應(yīng)手地把本地硬盤(pán)上的文件存放到服務(wù)器上,然后在你需要的時(shí)候同樣方便地取回來(lái),所有的功能僅需要一次鼠標(biāo)拖放的操作來(lái)實(shí)現(xiàn),是不是很好?
總的來(lái)說(shuō),POP3和WebMail的優(yōu)點(diǎn)在IMAP里都有,而IMAP卻能很好地克服POP3和WebMail各自的缺點(diǎn)。喜歡新鮮的你是不是也想試一試?
IMAP4協(xié)議標(biāo)準(zhǔn)處理狀態(tài)及工作流程
任何時(shí)候,每個(gè)IMAP4服務(wù)處理線(xiàn)程都處于4種處理狀態(tài)的其中一種。大部分的IMAP4命令都只會(huì)在某種處理狀態(tài)下才有效。如果IMAP4客戶(hù)端軟件企圖在不恰當(dāng)?shù)臓顟B(tài)下發(fā)送命令,則服務(wù)器將返回協(xié)議錯(cuò)誤的失敗信息,如BAD或NO等等。
非認(rèn)證狀態(tài)
在這個(gè)狀態(tài)下,客戶(hù)軟件必須發(fā)出認(rèn)證請(qǐng)求命令。在IMAP4連接建立時(shí),服務(wù)器處理線(xiàn)程自動(dòng)進(jìn)入這個(gè)狀態(tài)。
認(rèn)證狀態(tài)
在認(rèn)證狀態(tài)下,客戶(hù)軟件必須選擇一個(gè)郵箱。這個(gè)狀態(tài)在認(rèn)證請(qǐng)求命令得到確認(rèn)答復(fù)后進(jìn)入,或在預(yù)認(rèn)證連接建立后直接進(jìn)入。
已選擇狀態(tài)
這個(gè)狀態(tài)表示IMAP4客戶(hù)軟件已經(jīng)選擇了某一Folder。在這個(gè)狀態(tài)下可以發(fā)送所有檢索郵件內(nèi)容的命令。
離線(xiàn)狀態(tài)
在這個(gè)狀態(tài),連接已經(jīng)終止,服務(wù)器將關(guān)閉這個(gè)連接。客戶(hù)端軟件可以發(fā)出命令或由服務(wù)器強(qiáng)制進(jìn)入這個(gè)狀態(tài)。

















