因特網信息訪問協議
外觀
(重新導向自IMAP)
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 (2021年2月26日) |
網際網路協定套組 |
---|
應用層 |
傳輸層 |
網路層 |
連結層 |
因特網信息訪問協議(英語:Internet Message Access Protocol,縮寫:IMAP;以前稱作交互郵件訪問協議)是一個應用層協議,用來從本地郵件客戶端(如Microsoft Outlook、Outlook Express、Foxmail、Mozilla Thunderbird)訪問遠程服務器上的郵件。
概述
[編輯]IMAP和POP3(Post Office Protocol - Version 3,郵局協議通訊協定第三版)是郵件訪問最為普遍的Internet標準協議。事實上,所有現代的郵件客戶端和服務器都對兩者給予支持。IMAP現在的版本是「IMAP第4版第1次修訂版」(IMAP4rev1),在2003年3月發行的 RFC 3501 中定義。
IMAP由Mark Crispin設計,對於郵件訪問,它提供了另一種有別於於廣泛使用的POP3郵件協議選擇。基本上,兩者都允許一個郵件客戶端訪問郵件服務器上存儲的信息。相對於POP3,使用IMAP協定有以下優點,包括:
- 使用IMAP4可以獲得更快的響應時間。使用POP3時,客戶端只會在一段時間內連接到服務器,下載完所有新信息後,客戶端便會立刻斷開連接。而在IMAP中,只要客戶端一直在線,它就會一直連接服務器,以準備隨時下載信息。這對於要接收很多郵件的用戶來說,比較方便,快捷。
- 使用IMAP4可支持多個設備,同時連接到一個郵箱。POP3假定郵箱是當前的連接唯一的連接,而在IMAP4中,它允許多個設備訪問同一個E-mail,並且可讓用戶查詢其他設備在E-mail裏的操作。
- IMAP4支持獲取部分或全部MIME格式的電子郵件。幾乎所有的電子郵件都是以MIME格式傳輸的,MIME允許消息包含一個樹型結構,這個樹型結構的葉子節點,都是單一內容類型,而非是由多塊類型組合的葉子節點。IMAP4允許客戶端獲取全部或任何獨立部分MIME格式信息,這使用戶無需下載附件,便可以瀏覽消息內容或者瀏覽正在獲取的內容。
- IMAP4支持服務器查看當前的信息狀態。通過使用IMAP4協定中定義的標誌客戶端,便可以跟蹤消息狀態,例如郵件是否被讀取,回復或者刪除。這些標識會存儲在服務器中,所以多個設備在不同時間訪問一個郵箱,都可以得知其他設備先前所做的操作。
- IMAP4支持在服務器訪問多個郵箱。IMAP4客戶端可以在服務器上創建,重新命名或刪除郵箱(通常以文件夾形式呈現給用戶)。支持多個郵箱,還提供共享和公共文件夾的服務器訪問功能。
- IMAP4支持在服務器端搜索電子郵件。客戶可以要求服務器搜索符合多個標準的信息,在這種機制下,客戶端可無需下載郵箱中所有信息後,才開始搜索。
- IMAP4支持一個定義良好的擴展機制。吸取早期互聯網協議的經驗,在IMAP的擴展上,定義了明確的機制,很多對於原始協議的擴展已被提議並廣泛使用。無論使用POP3還是IMAP4來獲取消息,客戶端均使用SMTP協議來發送消息。郵件客戶端可能是POP客戶端或者IMAP客戶端,但都會使用SMTP。
大多數郵件程序的目錄服務還使用LDAP。
不像大多數舊的互聯網協議,IMAP4本來支持加密註冊機制。另外,在IMAP4中,也支持明文傳輸密碼。因為其加密機制需要客戶端和服務器雙方是一致的,所以有助一些客戶端和服務器類型不同的情況下進行加密註冊,如Microsoft Windows客戶端和非Windows服務器。使用SSL也可以對IMAP4的通信進行加密,通過993端口上的SSL,將IMAP4傳輸或者在IMAP4線程建立的時候聲明「STARTTLS」。
IMAP4使用端口143在TCP/IP連接上工作。
提供SSL加密的IMAP協定被稱為IMAPS。
常見實現
[編輯]附錄
[編輯]- 電子郵件用戶端
- Internet Mail 2000, an alternative proposal for mail
- POP3
- 簡單郵件傳輸協議
- Johnson, Kevin. 2000. Internet Email Protocols: A Developer's Guide. Addison-Wesley. ISBN 0-201-43288-9.
外部連結
[編輯]- RFC 3501 (HTML version (http://www.faqs.org/rfcs/rfc3501.html(頁面存檔備份,存於網際網路檔案館))) - specification of IMAP version 4 *The IMAP connection (https://web.archive.org/web/20041212033247/http://www.imap.org/) - resources for developers of programs using the IMAP protocol.
- IMAP connection's listing of products and service providers supporting IMAP ()
- Fastmail is a popular email service that provides IMAP support. (http://www.fastmail.fm(頁面存檔備份,存於網際網路檔案館))