imap

imap

IMAP(Internet Mail Access Protocol)以前稱作互動郵件訪問協定(Interactive Mail Access Protocol),是一個套用層協定。IMAP是史丹福大學在1986年開發的一種郵件獲取協定。它的主要作用是郵件客戶端可以通過這種協定從郵件伺服器上獲取郵件的信息,下載郵件等。當前的權威定義是RFC3501。IMAP協定運行在TCP/IP協定之上,使用的連線埠是143。它與POP3協定的主要區別是用戶可以不用把所有的郵件全部下載,可以通過客戶端直接對伺服器上的郵件進行操作。

基本介紹

  • 外文名:Internet Mail Access Protocol
  • 縮寫:imap
  • 別稱:互動郵件訪問協定
  • 作用:從郵件伺服器上獲取郵件的信息
  • 權威定義:RFC3501
  • 連線埠:143
定義,特點,功能,典型套用,

定義

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。
大多數郵件程式的目錄服務還使用LDAP
imapimap
不像大多數舊的Internet協定,IMAP4生來就支持加密註冊機制。IMAP4中也支持明文傳輸密碼。因為加密機制的使用需要客戶端和伺服器雙方的一致,明文密碼的使用是在一些客戶端和伺服器類型不同的情況下(例如Microsoft Windows客戶端和非Windows伺服器)。使用SSL也可以對IMAP4的通信進行加密,通過將在SSL上的IMAP4通信通過993連線埠傳輸或者在IMAP4執行緒創建的時候聲明“STARTTLS”。
IMAP4使用連線埠143在TCP/IP連線上工作。

特點

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

功能

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

典型套用

工廠範圍內的工程與組態在模組化的機器/工廠中,必需要有跨工廠的組態工具來定義單機/工厂部件或者機器單元之間的關係。SIMATICiMap是一種基於部件的軟體工具。它用於以分散式自動化方案對通訊進行組態。SIMATICiMap用來圖形化組態技術功能模板之間的數據交換。為保證來自不同供應商的智慧型現場設備間的數據交換,SIMATICiMap也基於PROFINET,PROFIBUSInternational(PNO)的標準通訊協定。PROFINET定義了基於來自不同製造商的TCPIP和工業乙太網的通訊。SIMATICiMap可作為上位組態工具集成到現有解決方案中,例如總集成自動化系統中。在這種情況下,可使用STEP7生成程式庫組件。
郵件客戶端設定使用IMAP郵件客戶端設定使用IMAP
SIMATICiMap是基於Windows的應用程式,用於對機器/工廠中技術功能模板(PROFINET設備)之間的通訊進行組態。SIMATICiMap基本上包括以下基本視圖:
·項目樹:用來管理所有項目資源(技術功能和設備)以及用於在工廠的自動化層級進行導航。
·技術功能庫:技術功能庫包括一個項目所需的技術軟體功能。技術功能庫組件必須由OEM(工藝師)提供。
·鏈路編輯器:用來定義技術功能模板之間的數據交換。
·網路和拓撲視圖:用來定義硬體設備之間的技術功能結構,以及系統診斷(通訊和設備狀態診斷)
·項目視圖:用於項目管理和項目中軟體功能概覽。
與各單個裝置的用戶程式中的通訊功能進行編程相比,SIMATICiMap主要的優點通訊組態簡便(只需拖動設備的技術功能接口之間的線即可)。

相關詞條

熱門詞條

聯絡我們