1. 程式人生 > >常見的郵件服務協議之POP3,IMAP, EXCHANGE

常見的郵件服務協議之POP3,IMAP, EXCHANGE

前段時間做郵箱客戶端開發,涉及協議支援的問題,順便了解了幾大協議:

一般來說,在手機客戶端上設定郵箱之前,你最好得知道你所用郵箱支援的是哪種協議,常見的協議有下列幾種:

POP3, IMAP, Exchange, 下面針對三種協議分別作介紹,以便了解它們之間的區別:

POP3(Post Office Protocol)本協議只要用於支援使用客戶端遠端管理伺服器上的電子郵件。使用該種協議時,客戶端會從伺服器上下載郵件,然後再將伺服器上的郵件刪掉,這種協議的郵箱通常被繫結到某個電腦或機器上,使用者無法從其它地方來訪問郵件。POP協議負責從郵件伺服器中檢索電子郵件。但現在的POP3郵件伺服器大都支援“只下載郵件,伺服器端並不刪除”,即改進式的POP3協議。

IMAP(Internet Message Access Protocol)是一個應用層協議,用來從本地端訪問遠端伺服器上的郵件。所以說,POP3,IMAP都是支援一個郵件客戶端訪問伺服器儲存的資訊。但IMAP有更為重要的地方是:

a.支援連線和斷開兩種操作模式。當使用pop3時,客戶端只會連線伺服器一段時間,直到它下載完所有資訊。在IMAP中,只要使用者介面是活動的和下載資訊內容是需要的,客戶端就會一直連線在伺服器上。這處連線方式提高了響應速度。

b.支援多個客戶同時訪問一個郵箱。

c.支援訪問訊息的部分獲取。比如,在未開啟郵箱之前,可以先下載主題,發件人。當檢視詳細資訊時,再下載具體內容。

d.支援在伺服器上保留訊息狀態資訊。

e.支援在伺服器上訪問多個郵箱。

f.支援伺服器搜尋。

Exchange 是微軟公司一套完整的電子郵件服務元件。提供了常規的SMTP/POP協議服務外,還支援IMAP4,LDAP和NNTP協議。Exchange Server是個訊息與協作系統,Exchange server可以被用來架構應用於企業、學校的郵件系統甚至於免費的郵件系統。