當前位置:
首頁 > 科技 > IETF推出用來取代IMAP的現代開源電子郵件協議JMAP

IETF推出用來取代IMAP的現代開源電子郵件協議JMAP

互聯網工程任務組(Internet Engineering Task Force,IETF)推出新的電子郵件協議JMAP(JSON Meta Application Protocol),這個協議更適合網頁以及移動設備使用,電子郵件通知推送也更為即時。JMAP並非IMAP的升級版,而是一個全新的協議,使用結構化的JSON格式傳輸,修正了過去像是IMAP等開放協議的缺陷,主要用來取代IMAP與SMTP的組合。

IETF提到,IMAP並不適合適於網路資源受限的移動設備上使用,而IMAP與其他協議諸如SMTP、CalDAV和CardDAV的組合,用來提供日曆和聯繫人功能,對開發者來說有一定的開發門檻。IETF認為,這樣的情況影響電子郵件的應用發展,許多新的客戶端以及擴展組件,僅為大型電子郵件服務開發,專有協議逐漸取代了開放協議。

IMAP IDLE功能有兩大問題,第一、更新機制效率不好,除非客戶端對所有文件夾打開連接,否則一個連接只會通知更新一個文件夾的變更;第二、需要持續網路連接,在移動設備實例IMAP有困難,對iOS來說更是無法使用。

而JMAP實例兩種推送機制,這兩種機制都以狀態字元串觸發,讓客戶端知道有新消息,接著客戶端接著以標準方式同步數據。對PC機客戶端與Webmail,其提供事件來源介面,使用持續的HTTP連接進行更新,對移動設備以及網頁集成使用上,開發者可以設置回呼處理程序,執行應用程序伺服器推送。

JMAP可以在單個指令中,對多個消息進行創建、更新與刪除的動作,這是舊的IMAP做不到的。另外,JMAP是無狀態協議,不需要持續連接,對於間歇網路訪問,像是移動設備更加友善,而且提供一系列彈性的指令,可以方便地進行批處理,雖然還是能以串流的方式處理郵件,但是JMAP設計的初衷就是無狀態協議,減少斷開連接的手續。

在兼容性支持上,JMAP數據模型兼容於IMAP文件夾以及類Gmail標籤,實例JMAP的伺服器也能支持IMAP。JMAP還具有流量控制的能力,客戶端可以限制伺服器發送的數據量,當數量超過客戶端限制,則指令將回傳錯誤。

IETF認為,JMAP是新一代電子郵件開放標準,為電子郵件提供現代的功能支持,又具有良好的擴展性,可以輕鬆地加上日曆等服務,能正面影響整個生態系統的發展。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

Netflix想要買下好萊塢的地標劇院

TAG:十輪網 |