IMAP協(xié)議1986年誕生于斯坦福大學
Internet Mail Access Protocol(交互式郵件存取協(xié)議)IMAP是斯坦福大學在1986年開發(fā)的研發(fā)的一種郵件獲取協(xié)議。它的主要作用是郵件客戶端(例如MS Outlook Express)可以通過這種協(xié)議從郵件服務器上獲取郵件的信息,下載郵件等。當前的權威定義是RFC3501。IMAP協(xié)議運行在TCP/IP協(xié)議之上,使用的端口是143。它與POP3協(xié)議的主要區(qū)別是用戶可以不用把所有的郵件全部下載,可以通過客戶端直接對服務器上的郵件進行操作。
IMAP為很多客戶端電子郵件軟件所采納,如Outlook Express、Netscape Messenger等,支持IMAP的服務器端的軟件也越來越多,如CriticalPath、Eudora、iPlanet、Sendmail等。
IMAP提供操作的三種模式
在線方式:郵件保留在Mail服務器端,客戶端可以對其進行管理。其使用方式與WebMail相類似。
離線方式:郵件保留在Mail服務器端,客戶端可以對其進行管理。這與POP協(xié)議一樣。
分離方式:郵件的一部分在Mail服務器端,一部分在客戶端。這與一些成熟的組件包應用(如LotusNotes/Domino)的方式類似。
IMAP4和POP3
IMAP和POP3(Post Office Protocol - Version 3,郵局協(xié)議第三版)是郵件訪問最為普遍的Internet標準協(xié)議。事實上所有現(xiàn)代的郵件客戶端和服務器都對兩者給予支持。IMAP現(xiàn)在的版本是“IMAP第四版第一次修訂版”(IMAP4rev1),在RFC3501中定義。
IMAP 由Mark Crispin設計,對于郵件訪問提供了相對于廣泛使用的POP3郵件協(xié)議的另外一種選擇?;旧希瑑烧叨荚试S一個郵件客戶端訪問郵件服務器上存儲的信息。
IMAP的一個與POP3的區(qū)別是:IMAP它只下載郵件的主題,并不是把所有的郵件內容都下載下來,而是你郵箱當中還保留著郵件的副本,沒有把你原郵箱中的郵件刪除,你用郵件客戶軟件閱讀郵件時才下載郵件的內容。較好支持這兩種協(xié)議的郵件客戶端有:ThunderMail,Foxmail,outlook等。
另外比較酷的功能是用戶可以維護自己在服務器上的郵件目錄;可以直接抓取郵件的特定部分(例如只有文本)。
POP3協(xié)議允許電子郵件客戶端下載服務器上的郵件,但是在客戶端的操作(如移動郵件、標記已讀等),不會反饋到服務器上,比如通過客戶端收取了郵箱中的3封郵件并移動到其他文件夾,郵箱服務器上的這些郵件是沒有同時被移動的 。而IMAP提供webmail 與電子郵件客戶端之間的雙向通信,客戶端的操作都會反饋到服務器上,對郵件進行的操作,服務器上的郵件也會做相應的動作。
同時,IMAP像POP那樣提供了方便的郵件下載服務,讓用戶能進行離線閱讀。IMAP提供的摘要瀏覽功能可以讓你在閱讀完所有的郵件到達時間、主題、發(fā)件人、大小等信息后才作出是否下載的決定。此外,IMAP 更好地支持了從多個不同設備中隨時訪問新郵件。
總之,IMAP 整體上為用戶帶來更為便捷和可靠的體驗。POP 更易丟失郵件或多次下載相同的郵件,但 IMAP 通過郵件客戶端與webmail 之間的雙向同步功能很好地避免了這些問題。
一些只在IMAP中存在的重要方面包括:
1.支持連接和斷開兩種操作模式。當使用POP3時,客戶端只會連接在服務器上一段的時間,直到它下載完所有新信息,客戶端即斷開連接。在IMAP中,只要用戶界面是活動的和下載信息內容是需要的,客戶端就會一直連接在服務器上。對于有很多或者很大郵件的用戶來說,使用IMAP4模式可以獲得更快的響應時間。
2.支持多個客戶同時連接到一個郵箱。POP3協(xié)議假定郵箱當前的連接是唯一的連接。相反,IMAP4協(xié)議允許多個用戶同時訪問郵箱同時提供一種機制讓客戶能夠感知其他當前連接到這個郵箱的用戶所做的操作。
3.支持訪問消息中的MIME部分和部分獲取。幾乎所有的Internet 郵件都是以MIME格式傳輸?shù)摹IME允許消息包含一個樹型結構,這個樹型結構的葉子節(jié)點都是單一內容類型而非葉子節(jié)點都是多塊類型的組合。IMAP4協(xié)議允許客戶端獲取任何獨立的MIME部分和獲取信息的一部分或者全部。這些機制使得用戶無需下載附件就可以瀏覽消息內容或者在獲取內容的同時瀏覽。
4.支持在服務器保留消息狀態(tài)信息。通過使用在IMAP4協(xié)議中定義的標志客戶端可以跟蹤消息狀態(tài),例如郵件是否被讀取,回復,或者刪除。這些標識存儲在服務器,所以多個客戶在不同時間訪問一個郵箱可以感知其他用戶所做的操作。
5.支持在服務器上訪問多個郵箱。IMAP4客戶端可以在服務器上創(chuàng)建,重新命名,或刪除郵箱(通常以文件夾形式顯現(xiàn)給用戶)。支持多個郵箱還允許服務器提供對于共享和公共文件夾的訪問。
6.支持服務器端搜索。IMAP4提供了一種機制給客戶使客戶可以要求服務器搜索符合多個標準的信息。在這種機制下客戶端就無需下載郵箱中所有信息來完成這些搜索。
7.支持一個定義良好的擴展機制。吸取早期Internet協(xié)議的經(jīng)驗,IMAP的擴展定義了一個明確的機制。很多對于原始協(xié)議的擴展已被提議并廣泛使用。無論使用POP3還是IMAP4來獲取消息,客戶端使用SMTP協(xié)議來發(fā)送。郵件客戶可能是POP客戶端或者IMAP客戶端,但都會使用SMTP。
大多數(shù)郵件程序的目錄服務還使用LDAP。不像大多數(shù)舊的Internet協(xié)議,IMAP4生來支持加密注冊機制。
IMAP4中也支持明文傳輸密碼。因為加密機制的使用需要客戶端和服務器雙方的一致,明文密碼的使用是在在一些客戶端和服務器類型不同的情況下(例如Microsoft Windows客戶端和非Windows服務器)。使用SSL也可以對IMAP4的通信進行加密,通過將在SSL上的IMAP4通信通過993端口傳輸或者在IMAP4線程建立的時候聲明“”“STARTTLS”。
2007年10月25日Google Gmail免費IMAP訪問在web郵件的競賽中取得先機
IMAP不是什么新技術,而且也不并為所有人喜愛.但它卻會讓人們更容易被不同的設備從不同的地點訪問Gmail。而且這將會重新把Microsoft和Yahoo!拋在身后。
Gmail可以通過網(wǎng)頁或POP訪問,POP允許email客戶端下載服務器上的郵件但是當對郵件的操作發(fā)生時,客戶端無法回饋任何的改變給服務器。所以如果你通過桌面客戶端下載了五封郵件,讀了四封,并把其中的三封移到其他的文件夾,但在Gmail服務器上那些郵件仍然還是"未閱讀"的而且也沒有被移動過。當你想使用不同的設備再次檢查服務器時,你不得不從頭開始經(jīng)歷對同樣郵件的處理過程。
Google建立了一個幫助頁面來解釋POP與IMAP的不同之處,并說明如何對客戶端設置IMAP。IMAP不是郵件推送(pushmail),也不會如傳言說的那么快。然而IMAP是最佳的被廣泛支持的,為多點訪問設計的郵件協(xié)議。
與此同時,包括QQ郵箱、網(wǎng)易郵箱相繼在2008年和2010年開放MAP協(xié)議的支持。
企業(yè)郵箱支持IMAP以及IMAP加密
隨著企業(yè)郵箱的日益普及以及郵件廠商針對IMAP郵件雙向同步協(xié)議的支持,IMAP日益被廣大郵箱用戶使用,2008年騰訊郵箱就推出了IMAP協(xié)議支持,網(wǎng)易郵箱也于2010年首次默認開啟基于網(wǎng)易免費郵箱的IMAP功能,那么究竟什么是IMAP協(xié)議呢?
IMAP,即Internet Message Access Protocol(互聯(lián)網(wǎng)郵件訪問協(xié)議),您可以通過這種協(xié)議從郵件服務器上獲取郵件的信息、下載郵件等。IMAP與POP類似,都是一種郵件獲取協(xié)議。
這里我們不能不提到POP3(Post Office Protocol Version 3)郵局協(xié)議-版本3,它是一個關于接收電子郵件的客戶/服務器協(xié)議。電子郵件由服務器接收并保存,在一定時間之后,由客戶電子郵件接收程序檢查郵箱并下載郵件。POP3它內置于IE和Netscape瀏覽器中。另一個替代協(xié)議是交互郵件訪問協(xié)議(IMAP)。使用IMAP您可以將服務器上的郵件視為本地客戶機上的郵件。在本地機上刪除的郵件還可以從服務器上找到。E-mail 可以被保存在服務器上,并且可以從服務器上找回。
對于IMAP收發(fā)方式和POP收發(fā)方式而言:POP允許電子郵件客戶端下載服務器上的郵件,但是您在電子郵件客戶端的操作(如:移動郵件、標記已讀等),這是不會反饋到服務器上的,比如:您通過電子郵件客戶端收取了QQ郵箱中的3封郵件并移動到了其他文件夾,這些移動動作是不會反饋到服務器上的,也就是說,QQ郵箱服務器上的這些郵件是沒有同時被移動的 。但是IMAP就不同了,電子郵件客戶端的操作都會反饋到服務器上,您對郵件進行的操作(如:移動郵件、標記已讀等),服務器上的郵件也會做相應的動作。也就是說,IMAP是“雙向”的。
同時,IMAP可以只下載郵件的主題,只有當您真正需要的時候,才會下載郵件的所有內容。
企業(yè)郵箱對于IMAP協(xié)議支持么?答案當然是肯定的。我們以網(wǎng)易企業(yè)郵箱以及騰訊企業(yè)郵箱為例來看一下目前主流的企業(yè)郵箱品牌的IMAP設置情況。
網(wǎng)易企業(yè)郵箱IMAP加密設置:接收服務器類型IMAP,接收服務器設置imap.qiye.163.com 發(fā)送郵件服務smtp.qiye.163.com
如您須使用SSL加密:
請在“接收郵件服務器”下方勾選“使用SSL來連接服務器”時,端口號:993;
在“發(fā)送郵件服務器”下方勾選“使用SSL來連接服務器”時,端口號:994;
騰訊企業(yè)郵箱IMAP加密設置:如果您的電子郵件客戶端支持SSL,可以在設置中選擇使用SSL。
使用SSL的通用配置如下:
接收郵件服務器:imap.exmail.qq.com,使用SSL,端口號993
發(fā)送郵件服務器:smtp.exmail.qq.com,使用SSL,端口號465或587
文章內容來源于網(wǎng)絡,侵刪