標籤:
IMAP(Internet Mail Access Protocol,Internet郵件訪問協議)以前稱作互動郵件訪問協議(Interactive Mail Access Protocol)。IMAP是斯坦福大學在1986年開發的一種郵件擷取協議。它的主要作用是郵件用戶端(例如MS Outlook Express)可以通過這種協議從郵件伺服器上擷取郵件的資訊,下載郵件等。當前的權威定義是RFC3501。IMAP協議運行在TCP/IP協議之上,使用的連接埠是143。它與POP3協議的主要區別是使用者可以不用把所有的郵件全部下載,可以通過用戶端直接對伺服器上的郵件進行操作。
-
外文名
-
Internet Mail Access Protocol
-
縮 寫
-
imap
-
別 稱
-
互動郵件訪問協議
-
作 用
-
從郵件伺服器上擷取郵件的資訊
-
權威定義
-
RFC3501
-
端 口
-
143
目錄
- 1 啟用使用者權限
- 2 特點
- 3 功能
- 4 詳情
- ? 概述
- ? 優點
- ? 應用
- ? 設計
- ? 功能
- ? 操作模式
- ? 進行通訊群組態
- ? HMI整合
啟用使用者權限其實並不是所有人都贊同這一做法,但Google還是通過開放Gmail免費IMimapAP訪問又一次在WEB郵件的競賽中取得先機。IMAP不是什麼新技術,而且也並不為所有人喜愛.但它卻會讓人們更容易被不同的裝置從不同的地點訪問Gmail。而且這將會重新把Microsoft和Yahoo!拋在身後。Gmail可以通過網頁或POP訪問,POP允許email用戶端下載伺服器上的郵件但是當對郵件的操作發生時,用戶端無法回饋任何的改變給伺服器。所以如果你通過案頭用戶端下載了五封郵件,讀了四封,並把其中的三封移到其他的檔案夾,但在Gmail伺服器上那些郵件仍然還是"未閱讀"的而且也沒有被移動過。當你想使用不同的裝置再次檢查伺服器時,你不得不從頭開始經曆對同樣郵件的處理過程。而IMAP就不同了,任何你在用戶端做的改變都會同步回伺服器(在網路連接正常的時候),也就是說讀過的郵件就會保持"已閱讀"的狀態而移動過的條目也會保持被移動過的狀態,在所有檢查郵件賬戶的裝置上都是一樣的。換句話說,IMAP把遠程檔案夾當成本地檔案夾,這將非常有用。尤其是當你使用不止一種互動介面來讀取和組織你的郵件的時候(比如說,辦公室的web介面、路上使用的iPhone、還有在家使用的像Thunderbird這樣的用戶端)。Google建立了一個協助頁面來解釋POP與IMAP的不同之處,並說明如何對用戶端設定IMAP。IMAP不是Direct Mail(pushmail),也不會如傳言說的那麼快。然而IMAP是最佳的被廣泛支援的,為多點訪問設計的郵件協議。特點與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協議中定義的標誌用戶端可以跟蹤訊息狀態,例如郵件是否被讀取,回複,或者刪除。這些標識儲存在imap伺服器,所以多個客戶在不同時間訪問一個郵箱可以感知其他使用者所做的操作。支援在伺服器上訪問多個郵箱。IMAP4用戶端可以在伺服器上建立,重新命名,或刪除郵箱(通常以檔案夾形式顯現給使用者)。支援多個郵箱還允許伺服器提供對於共用和公用檔案夾的訪問。支援伺服器端搜尋。IMAP4提供了一種機制給客戶使客戶可以要求伺服器搜尋符合多個標準的資訊。在這種機制下用戶端就無需下載郵箱中所有資訊來完成這些搜尋。支援一個定義良好的擴充機制。吸取早期Internet協議的經驗,IMAP的擴充定義了一個明確的機制。很多對於原始協議的擴充已被提議並廣泛使用。無論使用POP3還是IMAP4來擷取訊息,用戶端使用SMTP協議來發送。郵件客戶可能是POP用戶端或者IMAP用戶端,但都會使用SMTP。詳情概述基於組件的軟體工具,用於在分布式自動化解決方案中組態通訊基於PROFINET標準用於系統模板之間和生產線機器之間的簡單圖形化通訊群組態開放性,用於經由工業乙太網路、來自不同供應商的PROFINET裝置Windows2000和WindowsXP運行環境。優點與各單個裝置的使用者程式中的通訊功能進行編程相比,SIMATICiMap主要的優點通訊群組態簡便(只需拖動裝置的技術功能介面之間的線即可)。應用工廠範圍內的工程與組態在模組化的機器/工廠中,必需要有郵件用戶端設定使用IMAP跨工廠的組態工具來定義單機/工厂部件或者機器單元之間的關係。SIMATICiMap是一種基於組件的軟體工具。它用於以分布式自動化方案對通訊進行組態。SIMATICiMap用來圖形化組態技術功能模板之間的資料交換。為保證來自不同供應商的智能現場裝置間的資料交換,SIMATICiMap也基於PROFINET,PROFIBUSInternational(PNO)的標準通訊協議。PROFINET定義了基於來自不同製造商的TCPIP和工業乙太網路的通訊。SIMATICiMap可作為上位組態工具整合到現有解決方案中,例如總整合自動化系統中。在這種情況下,可使用STEP7產生程式庫組件。設計SIMATICiMap是基於Windows的應用程式,用於對機器/工廠中技術功能模板(PROFINET裝置)之間的通訊進行組態。SIMATICiMap基本上包括以下基本視圖:·項目樹:用來管理所有項目資源(技術功能和裝置)以及用於在工廠的自動化層級進行導航。·技術功能庫:技術功能庫包括一個項目所需的技術軟體功能。技術功能庫組件必須由OEM(工藝師)提供。·鏈路編輯器:用來定義技術功能模板之間的資料交換。·網路和拓撲視圖:用來定義硬體裝置之間的技術功能結構,以及系統診斷(通訊和裝置狀態診斷)·項目視圖:用於專案管理和項目中軟體功能概覽。功能SIMATICiMap可以將庫中管理的軟體組件相互串連起來。·在SIMATICiMap工程工具中,用“軟組件”代表每個技術功能機器/工廠模板。這可作為與智慧型裝置相關的軟體功能圖形化顯示。·“軟組件”和技術功能模板分配有唯一的輸入和輸出(組件介面),並可多次用於SIMATICiMap(重新使用庫組件)。·機器/工廠可按層級,根據需要在許多級構建。操作模式使用SIMATICiMap可如下繼續建立和調試項目:·為每個機器或工廠模板產生軟組件。·在串連編輯器中互連各種技術功能軟組件。·在網路拓撲結構中,組態相關的裝置。·將程式和通訊資料下載到裝置。軟體組件的產生每個機器/裝置模板都有一個獨立的使用者程式,並包含模板的所有技術功能資訊。並通過該使用者程式產生描述模板的“軟體組件”。根據PROFINET標準,“軟體組件”是通過裝置製造商的裝置專用編程式環境中產生出來的(對於SIMATIC,例如STEP7)。結果產生一個XML文檔,它完整地描述了“軟組件”和相關資料儲存(包括裝置的依從性)。用STEP7建立組件目前,對於對技術功能軟體組件的供應商來說,無需進行修改,就可對技術功能模板的PLC功能進行編程。程式員採用STEP7語言(IL、LD等)編寫PLC程式,但是必須通過介面資料區塊來定義軟體組件的技術功能介面。該軟體組件接著在STEP7管理器的互動式畫面中產生。由此產生的軟體組件以XML檔案的形式儲存,其格式由PROFINET標準定義。隨後就可以將軟體組件匯入到SIMATICiMap庫中。進行通訊群組態SIMATICiMap可以用來組態各個機器與工廠模板之間的資料交換。SIMATICiMap把以技術功能為基礎的程式庫元素相互串連,不管它們是哪裡製造的、也不管其功能如何。項目工程師把技術功能軟體組件相互串連起來,並且組態網路拓撲結構中的相關裝置,該項目隨後就完成了。通過線上模式,項目工程師可以測試和監控裝置之間的通訊。從技術角度看,SIMATICiMap具有以下優點:·軟體組件之間的通訊,也就是技術功能模板之間的通訊可以通過一個圖形化互連在SIMATICiMap中定義。無需具有編程知識。·用於通訊的一致性資料根據工程資訊產生,並被下載到裝置中。裝置之間的通訊關係是通過乙太網路下載的。它不像下載程式那樣,需要安裝裝置專用的編程工具。·一般資料存取所需要的全部變數,如,可視化,訪問MES層等,是依據工程資訊(OPCTag檔案)自動產生的。·可以直接在SIMATICiMap中測試和診斷所有機器/工廠間的通訊。為此,使用SIMATICiMap,可以圖形化概覽網路拓撲結構。並可映射和軟組件有關的裝置。HMI整合只要通過瀏覽,使用者就可以通過任何一個OPC客戶機應用程式來訪問與各個PROFInet裝置相關的資料。條件是:用於工業乙太網路的SIMATICSoftnetS7和SIMATICNETS7OPC伺服器(包含在用於工業乙太網路的SIMATICSoftnetS7中)以及用於PROFINET的全新OPC伺服器(SIMATICNETPNOPC伺服器)。
IMAP(Internet Mail Access Protocol,Internet郵件訪問協議)以前稱作互動郵件訪問協議(Interactive Mail Access Protocol)。