IMAP(Internet消息訪問協議)

定義

IMAP是一種互聯網標準,描述了從電子郵件(IMAP)服務器檢索郵件的協議。

IMAP可以做什麼?

通常情況下,郵件存儲和組織在服務器上的文件夾中。 計算機和移動設備上的電子郵件客戶端複製該結構(至少部分),並將操作(如刪除或移動消息)與服務器同步。

這意味著多個程序可以訪問同一個帳戶,並且都顯示相同的狀態和消息,全部同步。 它允許您無縫地在電子郵件帳戶之間移動消息,讓第三方服務連接到您的帳戶以添加功能(例如,自動排序或備份消息)。

IMAP是Internet郵件訪問協議的縮寫,協議的當前版本是IMAP 4(IMAP4rev1)。

IMAP如何與POP比較?

POP (郵局協議)相比,IMAP是更新,更高級的郵件存儲和檢索標準。 它允許郵件保存在多個文件夾中,支持文件夾共享和在線郵件處理,例如通過網絡瀏覽器,電子郵件消息不需要存儲在用戶的計算機上。

IMAP是否也用於發送郵件?

IMAP標准定義了訪問和操作服務器上的電子郵件的命令。 它不包括發送消息的操作。 為了發送電子郵件(使用POP和使用IMAP進行檢索),使用SMTP (簡單郵件傳輸協議)。

IMAP是否有缺點?

就像發送郵件一樣,IMAP的高級功能也帶有復雜性和模糊性。

例如,在發送郵件(通過SMTP)後,需要再次發送郵件(通過IMAP)以存儲在IMAP帳戶的“已發送”文件夾中。

IMAP很難實現,並且IMAP電子郵件客戶端和服務器在解釋標準方面可能會有所不同。 部分實現和私有擴展以及不可避免的錯誤和怪癖可能使IMAP在編程人員身上變得更加困難,並且速度慢而且不如用戶期望的那麼可靠。

例如,電子郵件程序可能會開始無重新下載全文件夾,並且搜索可能會使服務器緊張並使多個用戶的電子郵件變慢。

IMAP定義在哪裡?

定義IMAP的主要文件是從2003年開始的RFC(徵求意見)3501。

是否有對IMAP的任何擴展?

基本的IMAP標準不僅允許對協議進行擴展,還允許對其中的單個命令進行擴展,並且許多已經被定義或實現。

流行的IMAP擴展包括IMAP IDLE(收到的電子郵件的實時通知),SORT(在服務器排序消息,以便電子郵件程序只能獲取最新或最大的信息,例如無需下載所有電子郵件)和THREAD讓電子郵件客戶端檢索相關郵件而不下載文件夾中的所有郵件),CHILDREN(實現文件夾層次結構),ACL(訪問控制列表,指定每個IMAP文件夾的單個用戶的權限)

Internet消息訪問協議(IMAP)功能註冊表中可以找到更完整的IMAP擴展列表。

Gmail也包含一些對IMAP的特定擴展。