複製鏈接
請複製以下鏈接發送給好友

imap

鎖定
IMAP(Internet Message Access Protocol)以前稱作交互郵件訪問協議(Interactive Mail Access Protocol),是一個應用層協議。IMAP是斯坦福大學在1986年開發的一種郵件獲取協議。它的主要作用是郵件客户端可以通過這種協議從郵件服務器上獲取郵件的信息,下載郵件等。當前的權威定義是RFC3501。IMAP協議運行在TCP/IP協議之上,使用的端口是143。它與POP3協議的主要區別是用户可以不用把所有的郵件全部下載,可以通過客户端直接對服務器上的郵件進行操作。
中文名
因特網消息訪問協議
外文名
Internet Message Access Protocol
別    名
交互郵件訪問協議
縮    寫
imap
作    用
從郵件服務器上獲取郵件的信息
權威定義
RFC3501
端    口
143

目錄

imap定義

IMAP和POP3(Post Office Protocol - Version 3,郵局協議第三版)是郵件訪問最為普遍的Internet標準協議。事實上所有現代的郵件客户端和服務器都對兩者給予支持。IMAP版本是“IMAP第四版第一次修訂版”(IMAP4rev1),在RFC 3501中定義。
IMAP由Mark Crispin設計,對於郵件訪問提供了相對於廣泛使用的POP3郵件協議的另外一種選擇。基本上,兩者都允許一個郵件客户端訪問郵件服務器上存儲的信息。一些只在IMAP中存在的重要方面包括:
  • 支持連接和斷開兩種操作模式。當使用POP3時,客户端只會在一段時間內連接到服務器,直到它下載完所有新信息,客户端即斷開連接。在IMAP中,只要用户界面是活動的和下載信息內容是需要的,客户端就會一直連接服務器。對於有很多或者很大郵件的用户來説,使用IMAP4模式可以獲得更快的響應時間。
  • 支持多個客户同時連接到一個郵箱。POP3協議假定郵箱當前的連接是唯一的連接。相反,IMAP4協議允許多個用户同時訪問郵箱同時提供一種機制讓客户能夠感知其他當前連接到這個郵箱的用户所做的操作。
  • 支持訪問消息中的MIME部分和部分獲取。幾乎所有的Internet郵件都是以MIME格式傳輸的。MIME允許消息包含一個樹型結構,這個樹型結構的葉子節點都是單一內容類型而非葉子節點都是多塊類型的組合。IMAP4協議允許客户端獲取任何獨立的MIME部分和獲取信息的一部分或者全部。這些機制使得用户無需下載附件就可以瀏覽消息內容或者在獲取內容的同時瀏覽。
  • 支持在服務器保留消息狀態信息。通過使用在IMAP4協議中定義的標誌客户端可以跟蹤消息狀態,例如郵件是否被讀取,回覆,或者刪除。這些標識存儲在服務器,所以多個客户在不同時間訪問一個郵箱可以感知其他用户所做的操作。
  • 支持在服務器上訪問多個郵箱。IMAP4客户端可以在服務器上創建,重命名,或刪除郵箱(通常以文件夾形式顯現給用户)。支持多個郵箱還允許服務器提供對於共享和公共文件夾的訪問。
  • 支持服務器端搜索。IMAP4提供了一種機制給客户使客户可以要求服務器搜索匹配多個標準的信息。在這種機制下客户端就無需下載郵箱中所有信息來完成這些搜索。
  • 支持一個定義良好的擴展機制。吸取早期Internet協議的經驗,IMAP的擴展定義了一個明確的機制。很多對於原始協議的擴展已被提議並廣泛使用。無論使用POP3還是IMAP4來獲取消息,客户端均使用SMTP協議來發送消息。郵件客户端可能是POP客户端或者IMAP客户端,但都會使用SMTP。
imap imap
大多數郵件程序的目錄服務還使用LDAP
不像大多數舊的Internet協議,IMAP4生來就支持加密註冊機制。IMAP4中也支持明文傳輸密碼。因為加密機制的使用需要客户端和服務器雙方的一致,明文密碼的使用是在一些客户端和服務器類型不同的情況下(例如Microsoft Windows客户端和非Windows服務器)。使用SSL也可以對IMAP4的通信進行加密,通過將在SSL上的IMAP4通信通過993端口傳輸或者在IMAP4線程創建的時候聲明“STARTTLS”。
IMAP4使用端口143在TCP/IP連接上工作。 [1] 

imap特點

與POP3協議類似,IMAP(Internet消息訪問協議)也是提供面向用户的郵件收取服務。常用的版本是IMAP4。
IMAP4改進了POP3的不足,用户可以通過瀏覽信件頭來決定是否收取、刪除和檢索郵件的特定部分,還可以在服務器上創建或更改文件夾或郵箱。它除了支持POP3協議的脱機操作模式外,還支持聯機操作和斷連接操作。它為用户提供了有選擇的從郵件服務器接收郵件的功能、基於服務器的信息處理功能和共享信箱功能。IMAP4的脱機模式不同於POP3,它不會自動刪除在郵件服務器上已取出的郵件,其聯機模式和斷連接模式也是將郵件服務器作為“遠程文件服務器”進行訪問,更加靈活方便。IMAP4支持多個郵箱。
IMAP4的這些特性非常適合在不同的計算機或終端之間操作郵件的用户(例如你可以在手機、PAD、PC上的郵件代理程序操作同一個郵箱),以及那些同時使用多個郵箱的用户。 [2] 

imap功能

imap imap
支持連接和斷開兩種操作模式。當使用POP3時,客户端只會連接在服務器上一段的時間,直到它下載完所有新信息,客户端即斷開連接。在IMAP中,只要用户界面是活動的和下載信息內容是需要的,客户端就會一直連接在服務器上。對於有很多或者很大郵件的用户來説,使用IMAP4模式可以獲得更快的響應時間。支持多個客户同時連接到一個郵箱。POP3協議假定郵箱當前的連接是唯一的連接。相反,IMAP4協議允許多個用户同時訪問郵箱同時提供一種機制讓客户能夠感知其他當前連接到這個郵箱的用户所做的操作。支持訪問消息中的MIME部分和部分獲取。幾乎所有的Internet郵件都是以MIME格式傳輸的。MIME允許消息包含一個樹型結構,這個樹型結構的葉子節點都是單一內容類型而非葉子節點都是多塊類型的組合。IMAP4協議允許客户端獲取任何獨立的MIME部分和獲取信息的一部分或者全部。這些機制使得用户無需下載附件就可以瀏覽消息內容或者在獲取內容的同時瀏覽。支持在服務器保留消息狀態信息。通過使用在IMAP4協議中定義的標誌客户端可以跟蹤消息狀態,例如郵件是否被讀取,回覆,或者刪除。這些標識存儲在服務器,所以多個客户在不同時間訪問一個郵箱可以感知其他用户所做的操作。支持在服務器上訪問多個郵箱。IMAP4客户端可以在服務器上創建,重命名,或刪除郵箱(通常以文件夾形式顯現給用户)。支持多個郵箱還允許服務器提供對於共享和公共文件夾的訪問。支持服務器端搜索。IMAP4提供了一種機制給客户使客户可以要求服務器搜索符合多個標準的信息。在這種機制下客户端就無需下載郵箱中所有信息來完成這些搜索。支持一個定義良好的擴展機制。吸取早期Internet協議的經驗,IMAP的擴展定義了一個明確的機制。很多對於原始協議的擴展已被提議並廣泛使用。無論使用POP3還是IMAP4來獲取消息,客户端使用SMTP協議來發送。郵件客户可能是POP客户端或者IMAP客户端,但都會使用SMTP [2] 

imap典型應用

郵件客户端設置使用IMAP 郵件客户端設置使用IMAP
工廠範圍內的工程與組態在模塊化的機器/工廠中,必需要有跨工廠的組態工具來定義單機/工廠部件或者機器單元之間的關係。SIMATICiMap是一種基於部件的軟件工具。它用於以分佈式自動化方案對通訊進行組態。SIMATICiMap用來圖形化組態技術功能模板之間的數據交換。為保證來自不同供應商的智能現場設備間的數據交換,SIMATICiMap也基於PROFINET,PROFIBUSInternational(PNO)的標準通訊協議。PROFINET定義了基於來自不同製造商的TCPIP和工業以太網的通訊。SIMATICiMap可作為上位組態工具集成到現有解決方案中,例如總集成自動化系統中。在這種情況下,可使用STEP7生成程序庫組件。
SIMATICiMap是基於Windows的應用程序,用於對機器/工廠中技術功能模板(PROFINET設備)之間的通訊進行組態。SIMATICiMap基本上包括以下基本視圖:
·項目樹:用來管理所有項目資源(技術功能和設備)以及用於在工廠的自動化層級進行導航。
·技術功能庫:技術功能庫包括一個項目所需的技術軟件功能。技術功能庫組件必須由OEM(工藝師)提供。
·鏈路編輯器:用來定義技術功能模板之間的數據交換。
·網絡和拓撲視圖:用來定義硬件設備之間的技術功能結構,以及系統診斷(通訊和設備狀態診斷)
·項目視圖:用於項目管理和項目中軟件功能概覽。
與各單個裝置的用户程序中的通訊功能進行編程相比,SIMATICiMap主要的優點通訊組態簡便(只需拖動設備的技術功能接口之間的線即可)。 [1] 
參考資料
  • 1.    周羅俊. 基於無線移動通信平台的郵件客户端設計與實現[D]. 哈爾濱工程大學, 2006.
  • 2.    Johnson, Kevin. 2000. Internet Email Protocols: A Developer's Guide. Addison-Wesley. ISBN 0-201-43288-9.