一文看懂POP3、SMTP和IMAP之間的區(qū)別和聯(lián)系
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)用郵件客戶機程序以連接服務(wù)器,并下載所有未閱讀的電子郵件。這種離線訪問模式是一種存儲轉(zhuǎn)發(fā)服務(wù),將郵件從郵件服務(wù)器端送到個人終端機器上,一般是PC機或 MAC。一旦郵件發(fā)送到 PC 機或MAC上,郵件服務(wù)器上的郵件將會被刪除。但目前的POP3郵件服務(wù)器大都可以“只下載郵件,服務(wù)器端并不刪除”,也就是改進的POP3協(xié)議。
POP3操作指南:服務(wù)器允許符合POP3(PostOfficeProtocol,Version3郵件投遞協(xié)議,版本3)的郵件客戶端連接Imail服務(wù)器。這些郵件客戶端軟件包括OutlookExpress,Outlook,NetscapeMessenger或Communicator,Eudora,Pegasus,NuPOP,Z-Mail,F(xiàn)oxMail,TheBat,Kmail,和Unixmail [2] 。
POP3客戶端通常采用“off-line”離線方式訪問郵件服務(wù)器,會定時的訪問郵件服務(wù)器,下載郵件到客戶的電腦上,然后和服務(wù)器斷開。一般的,郵件被臨時的存儲在服務(wù)器上,當(dāng)客戶端下載這些郵件后,它們將被服務(wù)器刪除,不再保留。對于那些總是在同一臺電腦上閱讀郵件的用戶來說,這種方式是十分適合得。另外一種方式,稱為“online”在線方式,即郵件客戶端總是和服務(wù)器保持連接。郵件被保持在服務(wù)器上,客戶端不下載郵件到客戶機上,用戶可以在線的閱讀保留在服務(wù)器上的郵件。那些經(jīng)常使用不同電腦的用戶適合于這種方式。ImailPOP3服務(wù)可以作為Windows NT服務(wù),完全隱藏的運行或者可以以有某些交互的方式運行。該服務(wù)將一直運行即使你登出系統(tǒng)。IMail同時提供另外一種訪問方式IMAP4(InternetMessageAccessProtocolVersion4).IMAP4服務(wù)同時提供“在線”和“離線”訪問方式。Logging On登入缺省的,POP3服務(wù)利用系統(tǒng)賬號登入系統(tǒng)。你可以改變這種登入方式:
1、在控制面板,啟動Services小程序。
2、選擇IMailPOP3 Server服務(wù)然后點擊Startup。
3、(可選)選擇您希望的StartupType。
4、在LogOnAs中,選擇正確的登入帳號:IMailServerSystemAccount.如果您有郵件主機采用WindowsNT用戶數(shù)據(jù)庫作為Imail用戶數(shù)據(jù)庫,那么你需要使用該賬號。AllowServicetoInteractwithDesktop.采用該賬號時,任何用戶登入系統(tǒng)時,桌面上都會有一個Imail的圖標(biāo)。
ThisAccount.采用這種方式時,如果你的主機中沒有采用WindowsNT用戶數(shù)據(jù)庫的,你可以輸入你希望的用戶賬號;確認(rèn)該賬號是一個主機管理員。如果您有郵件主機是利用外部數(shù)據(jù)庫的,確認(rèn)該賬號可以訪問外部數(shù)據(jù)庫。
Configuringthe POP3 Server配置POP3服務(wù)器如何配置pop3服務(wù)器:
1、在IMailAdministrator中,在左邊的面板中選擇“localhost”。
2、選擇“Services”目錄然后點擊POP3.POP3面板出現(xiàn)。
3、輸入以下描述的選項以配置POP3服務(wù)。
4、單擊按鈕Apply保存設(shè)置。
5、停止服務(wù),等待5-10秒然后重新啟動服務(wù)。當(dāng)你單擊按鈕Stop/Start后,將自動保存設(shè)置的改變。
二、SMTP介紹
SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。通過SMTP協(xié)議所指定的服務(wù)器,就可以把E-mail寄到收信人的服務(wù)器上了,整個過程只要幾分鐘。SMTP服務(wù)器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。
它使用由TCP提供的可靠的數(shù)據(jù)傳輸服務(wù)把郵件消息從發(fā)信人的郵件服務(wù)器傳送到收信人的郵件服務(wù)器。跟大多數(shù)應(yīng)用層協(xié)議一樣,SMTP也存在兩個 端:在發(fā)信人的郵件服務(wù)器上執(zhí)行的客戶端和在收信人的郵件服務(wù)器上執(zhí)行的服務(wù)器端。SMTP的客戶端和服務(wù)器端同時運行在每個郵件服務(wù)器上。當(dāng)一個郵件服 務(wù)器在向其他郵件服務(wù)器發(fā)送郵件消息時,它是作為SMTP客戶在運行。
SMTP工作過程:簡單郵件傳輸協(xié)議(SMTP)是一種基于文本的電子郵件傳輸協(xié)議,是在因特網(wǎng)中用于在郵件服務(wù)器之間交換郵件的協(xié)議。SMTP是應(yīng)用層的服務(wù),可以適應(yīng)于各種網(wǎng)絡(luò)系統(tǒng)。
SMTP的命令和響應(yīng)都是基于文本,以命令行為單位,換行符為CR/LF。響應(yīng)信息一般只有一行,由一個3位數(shù)的代碼開始,后面可附上很簡短的文字說明。SMTP要經(jīng)過建立連接、傳送郵件和釋放連接3個階段。具體為:
?。?)建立TCP連接。
?。?)客戶端向服務(wù)器發(fā)送HELO命令以標(biāo)識發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令。
(3)服務(wù)器端以O(shè)K作為響應(yīng),表示準(zhǔn)備接收。
?。?)客戶端發(fā)送RCPT命令。
?。?)服務(wù)器端表示是否愿意為收件人接收郵件。
?。?)協(xié)商結(jié)束,發(fā)送郵件,用命令DATA發(fā)送輸入內(nèi)容。
?。?)結(jié)束此次發(fā)送,用QUIT命令退出。
SMTP服務(wù)器基于DNS中的郵件交換(MX)記錄路由電子郵件。電子郵件系統(tǒng)發(fā)郵件時是根據(jù)收信人的地址后綴來定位郵件服務(wù)器的。SMTP通過用戶代理程序(UA)完成郵件的編輯、收取和閱讀等功能;通過郵件傳輸代理程序(MTA)將郵件傳送到目的地。
三、imap介紹
IMAP(Internet Mail Access Protocol,Internet郵件訪問協(xié)議)以前稱作交互郵件訪問協(xié)議(InteracTIve Mail Access Protocol)。IMAP是斯坦福大學(xué)在1986年開發(fā)的一種郵件獲取協(xié)議。它的主要作用是郵件客戶端(例如MS Outlook Express)可以通過這種協(xié)議從郵件服務(wù)器上獲取郵件的信息,下載郵件等。當(dāng)前的權(quán)威定義是RFC3501。IMAP協(xié)議運行在TCP/IP協(xié)議之上,使用的端口是143。它與POP3協(xié)議的主要區(qū)別是用戶可以不用把所有的郵件全部下載,可以通過客戶端直接對服務(wù)器上的郵件進行操作。
imap特點:與POP3協(xié)議類似,IMAP(Internet消息訪問協(xié)議)也是提供面向用戶的郵件收取服務(wù)。常用的版本是IMAP4。
IMAP4改進了POP3的不足,用戶可以通過瀏覽信件頭來決定是否收取、刪除和檢索郵件的特定部分,還可以在服務(wù)器上創(chuàng)建或更改文件夾或郵箱。它除了支持POP3協(xié)議的脫機操作模式外,還支持聯(lián)機操作和斷連接操作。它為用戶提供了有選擇的從郵件服務(wù)器接收郵件的功能、基于服務(wù)器的信息處理功能和共享信箱功能。IMAP4的脫機模式不同于POP3,它不會自動刪除在郵件服務(wù)器上已取出的郵件,其聯(lián)機模式和斷連接模式也是將郵件服務(wù)器作為“遠(yuǎn)程文件服務(wù)器”進行訪問,更加靈活方便。IMAP4支持多個郵箱。
IMAP4的這些特性非常適合在不同的計算機或終端之間操作郵件的用戶(例如你可以在手機、PAD、PC上的郵件代理程序操作同一個郵箱),以及那些同時使用多個郵箱的用戶。
imap功能:支持連接和斷開兩種操作模式。當(dāng)使用POP3時,客戶端只會連接在服務(wù)器上一段的時間,直到它下載完所有新信息,客戶端即斷開連接。在IMAP中,只要用戶界面是活動的和下載信息內(nèi)容是需要的,客戶端就會一直連接在服務(wù)器上。對于有很多或者很大郵件的用戶來說,使用IMAP4模式可以獲得更快的響應(yīng)時間。支持多個客戶同時連接到一個郵箱。POP3協(xié)議假定郵箱當(dāng)前的連接是唯一的連接。相反,IMAP4協(xié)議允許多個用戶同時訪問郵箱同時提供一種機制讓客戶能夠感知其他當(dāng)前連接到這個郵箱的用戶所做的操作。支持訪問消息中的MIME部分和部分獲取。幾乎所有的Internet郵件都是以MIME格式傳輸?shù)?。MIME允許消息包含一個樹型結(jié)構(gòu),這個樹型結(jié)構(gòu)的葉子節(jié)點都是單一內(nèi)容類型而非葉子節(jié)點都是多塊類型的組合。IMAP4協(xié)議允許客戶端獲取任何獨立的MIME部分和獲取信息的一部分或者全部。這些機制使得用戶無需下載附件就可以瀏覽消息內(nèi)容或者在獲取內(nèi)容的同時瀏覽。支持在服務(wù)器保留消息狀態(tài)信息。
通過使用在IMAP4協(xié)議中定義的標(biāo)志客戶端可以跟蹤消息狀態(tài),例如郵件是否被讀取,回復(fù),或者刪除。這些標(biāo)識存儲在服務(wù)器,所以多個客戶在不同時間訪問一個郵箱可以感知其他用戶所做的操作。支持在服務(wù)器上訪問多個郵箱。IMAP4客戶端可以在服務(wù)器上創(chuàng)建,重命名,或刪除郵箱(通常以文件夾形式顯現(xiàn)給用戶)。支持多個郵箱還允許服務(wù)器提供對于共享和公共文件夾的訪問。支持服務(wù)器端搜索。IMAP4提供了一種機制給客戶使客戶可以要求服務(wù)器搜索符合多個標(biāo)準(zhǔn)的信息。在這種機制下客戶端就無需下載郵箱中所有信息來完成這些搜索。支持一個定義良好的擴展機制。吸取早期Internet協(xié)議的經(jīng)驗,IMAP的擴展定義了一個明確的機制。很多對于原始協(xié)議的擴展已被提議并廣泛使用。無論使用POP3還是IMAP4來獲取消息,客戶端使用SMTP協(xié)議來發(fā)送。郵件客戶可能是POP客戶端或者IMAP客戶端,但都會使用SMTP。
四、POP3、SMTP和IMAP之間的區(qū)別和聯(lián)系
POP3規(guī)定怎樣將個人計算機連接到Internet的郵件服務(wù)器和下載電子郵件的電子協(xié)議。它是因特網(wǎng)電子郵件的第一個離線協(xié)議標(biāo)準(zhǔn),POP3允許用戶從服務(wù)器上把郵件存儲到本地主機(即自己的計算機)上,同時刪除保存在郵件服務(wù)器上的郵件,而POP3服務(wù)器則是遵循POP3協(xié)議的接收郵件服務(wù)器,用來接收電子郵件的。
POP3協(xié)議允許電子郵件客戶端下載服務(wù)器上的郵件,但是在客戶端的操作(如移動郵件、標(biāo)記已讀等),不會反饋到服務(wù)器上,比如通過客戶端收取了郵箱中的3封郵件并移動到其他文件夾,郵箱服務(wù)器上的這些郵件是沒有同時被移動的 。
而IMAP提供webmail 與電子郵件客戶端之間的雙向通信,客戶端的操作都會反饋到服務(wù)器上,對郵件進行的操作,服務(wù)器上的郵件也會做相應(yīng)的動作。同時,IMAP像POP3那樣提供了方便的郵件下載服務(wù),讓用戶能進行離線閱讀。IMAP提供的摘要瀏覽功能可以讓你在閱讀完所有的郵件到達(dá)時間、主題、發(fā)件人、大小等信息后才作出是否下載的決定。此外,IMAP 更好地支持了從多個不同設(shè)備中隨時訪問新郵件。
SMTP它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉(zhuǎn)方式。SMTP 協(xié)議屬于 TCP/IP 協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。SMTP 服務(wù)器就是遵循 SMTP 協(xié)議的發(fā)送郵件服務(wù)器。
SMTP認(rèn)證,簡單地說就是要求必須在提供了賬戶名和密碼之后才可以登錄 SMTP 服務(wù)器,這就使得那些垃圾郵件的散播者無可乘之機。增加SMTP 認(rèn)證的目的是為了使用戶避免受到垃圾郵件的侵?jǐn)_。
IMAP全稱是Internet Mail Access Protocol,即交互式郵件存取協(xié)議,它是跟POP3類似郵件訪問標(biāo)準(zhǔn)協(xié)議之一。不同的是,開啟了IMAP后,您在電子郵件客戶端收取的郵件仍然保留在服務(wù)器上,同時在客戶端上的操作都會反饋到服務(wù)器上,如:刪除郵件,標(biāo)記已讀等,服務(wù)器上的郵件也會做相應(yīng)的動作。所以無論從瀏覽器登錄郵箱或者客戶端軟件登錄郵箱,看到的郵件以及狀態(tài)都是一致的。