IMAP和POP3的相关知识与区别
文章目錄
- 1、IMAP
- 1.1、IMAP介紹
- 1.2、IMAP的特點(diǎn)
- 2、POP3
- 2.1、POP3介紹
- 2.2、POP3協(xié)議特性
- 2.3、POP3命令碼
- 2.4、常見問題
- 3、IMAP和POP3有什么區(qū)別?
1、IMAP
1.1、IMAP介紹
- IMAP (Internet Message Access Protocol) 以前稱作交互郵件訪問協(xié)議(Interactive Mail Access Protocol),是一個(gè)應(yīng)用層協(xié)議
- IMAP是斯坦福大學(xué)在1986年開發(fā)的一種郵件獲取協(xié)議
- 它的主要作用是郵件客戶端可以通過這種協(xié)議從郵件服務(wù)器上獲取郵件的信息,下載郵件等
- 當(dāng)前的權(quán)威定義是RFC3501
- IMAP協(xié)議運(yùn)行在TCP/IP協(xié)議之上,使用的端口是143
- 它與POP3協(xié)議的主要區(qū)別是用戶可以不用把所有的郵件全部下載,可以通過客戶端直接對服務(wù)器上的郵件進(jìn)行操作
1.2、IMAP的特點(diǎn)
IMAP(Internet消息訪問協(xié)議)也是提供面向用戶的郵件收取服務(wù)。常用的版本是IMAP4
- IMAP4改進(jìn)了POP3的不足,用戶可以通過瀏覽信件頭來決定是否收取、刪除和檢索郵件的特定部分
- 還可以在服務(wù)器上創(chuàng)建或更改文件夾或郵箱。它除了支持POP3協(xié)議的脫機(jī)操作模式外,還支持聯(lián)機(jī)操作和斷連接操作
- 它為用戶提供了有選擇的從郵件服務(wù)器接收郵件的功能、基于服務(wù)器的信息處理功能和共享信箱功能
- IMAP4的脫機(jī)模式不同于POP3,它不會自動刪除在郵件服務(wù)器上已取出的郵件,其聯(lián)機(jī)模式和斷連接模式也是將郵件服務(wù)器作為“遠(yuǎn)程文件服務(wù)器”進(jìn)行訪問,更加靈活方便
- IMAP4支持多個(gè)郵箱
- IMAP4的這些特性非常適合在不同的計(jì)算機(jī)或終端之間操作郵件的用戶(例如你可以在手機(jī)、PAD、PC上的郵件代理程序操作同一個(gè)郵箱),以及那些同時(shí)使用多個(gè)郵箱的用戶
2、POP3
2.1、POP3介紹
- POP3,全名為 “Post Office Protocol - Version 3” ,即“郵局協(xié)議版本3”
- 是TCP/IP協(xié)議族中的一員
- 由RFC1939 定義
- 本協(xié)議主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件
- 提供了SSL加密的POP3協(xié)議被稱為POP3S
- POP 協(xié)議支持“離線”郵件處理
- 其具體過程是:郵件發(fā)送到服務(wù)器上,電子郵件客戶端調(diào)用郵件客戶機(jī)程序以連接服務(wù)器,并下載所有未閱讀的電子郵件
- 這種離線訪問模式是一種存儲轉(zhuǎn)發(fā)服務(wù),將郵件從郵件服務(wù)器端送到個(gè)人終端機(jī)器上,一般是PC機(jī)或 MAC
- 一旦郵件發(fā)送到 PC 機(jī)或MAC上,郵件服務(wù)器上的郵件將會被刪除
- 但POP3郵件服務(wù)器大都可以“只下載郵件,服務(wù)器端并不刪除”,也就是改進(jìn)的POP3協(xié)議
2.2、POP3協(xié)議特性
- POP3協(xié)議默認(rèn)端口:110
- POP3協(xié)議默認(rèn)傳輸協(xié)議:TCP
- POP3協(xié)議適用的構(gòu)架結(jié)構(gòu):C/S
- POP3協(xié)議的訪問模式:離線訪問
POP3協(xié)議示意如下圖所示
2.3、POP3命令碼
| USER [username] | 處理用戶名 |
| PASS [password] | 處理用戶密碼 |
| APOP [Name,Digest] | 認(rèn)可Digest是MD5消息摘要 |
| STAT | 處理請求服務(wù)器發(fā)回關(guān)于郵箱的統(tǒng)計(jì)資料,如郵件總數(shù)和總字節(jié)數(shù) |
| UIDL [Msg#] | 處理返回郵件的唯一標(biāo)識符,POP3會話的每個(gè)標(biāo)識符都將是唯一的 |
| LIST [Msg#] | 處理返回郵件數(shù)量和每個(gè)郵件的大小 |
| RETR [Msg#] | 處理返回由參數(shù)標(biāo)識的郵件的全部文本 |
| DELE [Msg#] | 處理服務(wù)器將由參數(shù)標(biāo)識的郵件標(biāo)記為刪除,由quit命令執(zhí)行 |
| RSET | 處理服務(wù)器將重置所有標(biāo)記為刪除的郵件,用于撤消DELE命令 |
| TOP [Msg# n] | 處理服務(wù)器將返回由參數(shù)標(biāo)識的郵件前n行內(nèi)容,n必須是正整數(shù) |
| NOOP | 處理服務(wù)器返回一個(gè)肯定的響應(yīng) |
| QUIT | 終止會話 |
2.4、常見問題
- POP3是什么?有什么作用?
答: POP3是Post Office Protocol - Version 3的縮寫,即郵局協(xié)議版本3,是一種用來從郵件服務(wù)器上讀取郵件的協(xié)議,用于將郵件從POP服務(wù)器傳送到用戶代理
負(fù)責(zé)接收郵件的用戶代理稱為POP客戶,負(fù)責(zé)發(fā)送郵件的服務(wù)器稱為POP服務(wù)器
- 為什么需要POP3?
答: 通過POP3協(xié)議,收信人不需要參與到與郵件服務(wù)器之間的郵件讀取過程,簡化了用戶操作
收信人可以“離線”地進(jìn)行郵件處理,很方便地接收,閱讀郵件
- 什么是POP命令和應(yīng)答?
答: POP客戶使用POP命令向POP服務(wù)器發(fā)送請求,例如PASS命令傳送帳戶密碼,RETR命令請求傳送郵件內(nèi)容等.
POP服務(wù)器使用應(yīng)答對此回應(yīng),“+OK”表示命令成功,"-ERR"表示命令失敗,后面是簡單的文字說明,例如"+OK Password required for Bob" 表示USER命令成功執(zhí)行,需要客戶輸入密碼進(jìn)行認(rèn)證
- POP3協(xié)議有哪些狀態(tài)?
答: POP3有三種狀態(tài): AUTHORIZATION(授權(quán)),TRANSACTION(處理),UPDATE(更新).
當(dāng)TCP建立起來時(shí),POP3進(jìn)入"授權(quán)"狀態(tài),客戶需要使用USER/PASS進(jìn)行身份驗(yàn)證. 通過驗(yàn)證后,POP3進(jìn)入"處理"狀態(tài),客戶可以發(fā)送LIST,RETR等命令來查詢,獲取郵件. 當(dāng)客戶在此狀態(tài)下發(fā)送"UPDATE"命令后,POP3進(jìn)入"更新"狀態(tài),服務(wù)器處理完命令后又回到"授權(quán)"狀態(tài)
- 服務(wù)器收到客戶發(fā)送的DELE命令后,郵件是否立即從服務(wù)器上刪除?
答:服務(wù)器收到DELE命令后,僅僅將郵件標(biāo)記為刪除,真正的刪除操作在更新狀態(tài)下執(zhí)行. 如果還未進(jìn)入到更新狀態(tài),客戶可以發(fā)送RSET命令撤消以前的DELE命令
- POP3中用戶的密碼是明文傳送的,具有安全隱患,請問該怎么辦?
答: POP3使用PASS命令傳送用戶的密碼,并以明文傳送,因此具有安全隱患
POP3提供另外一個(gè)命令A(yù)POP,可以安全傳輸用戶密碼,避免了安全隱患
3、IMAP和POP3有什么區(qū)別?
-
POP3協(xié)議允許電子郵件客戶端下載服務(wù)器上的郵件,但是在客戶端的操作(如移動郵件、標(biāo)記已讀等),不會反饋到服務(wù)器上,比如通過客戶端收取了郵箱中的3封郵件并移動到其他文件夾,郵箱服務(wù)器上的這些郵件是沒有同時(shí)被移動的
-
而IMAP提供webmail 與電子郵件客戶端之間的雙向通信,客戶端的操作都會反饋到服務(wù)器上,對郵件進(jìn)行的操作,服務(wù)器上的郵件也會做相應(yīng)的動作
-
同時(shí),IMAP像POP3那樣提供了方便的郵件下載服務(wù),讓用戶能進(jìn)行離線閱讀。IMAP提供的摘要瀏覽功能可以讓你在閱讀完所有的郵件到達(dá)時(shí)間、主題、發(fā)件人、大小等信息后才作出是否下載的決定。此外,IMAP 更好地支持了從多個(gè)不同設(shè)備中隨時(shí)訪問新郵件
-
總之,IMAP 整體上為用戶帶來更為便捷和可靠的體驗(yàn),POP3 更易丟失郵件或多次下載相同的郵件,但 IMAP 通過郵件客戶端與webmail 之間的雙向同步功能很好地避免了這些問題
注:若在web郵箱中設(shè)置了“保存到已發(fā)送”,使用客戶端POP服務(wù)發(fā)信時(shí),已發(fā)郵件也會自動同步到網(wǎng)頁端“已發(fā)送”文件夾內(nèi)
【參考鏈接1】
【參考鏈接-百度百科POP3】
【參考鏈接-百度百科IMAP】
總結(jié)
以上是生活随笔為你收集整理的IMAP和POP3的相关知识与区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 何为基木鱼
- 下一篇: JWT对称加密非对称加密