POP3

POP3

POP3,網路術語,全稱為PostOfficeProtocol-Version3,本協定主要用於支持使用客戶端遠程管理在伺服器上的電子郵件。

POP3POP3
POP3,全名為“PostOfficeProtocol-Version3”,即“郵局協定版本3”。是TCP/IP協定族中的一員,POP3服務所用的連線埠為110,由RFC1939定義。本協定主要用於支持使用客戶端遠程管理在伺服器上的電子郵件

協定命名

POP3POP3
POP3協定命令原始碼簡介:

1、POP適用於C/S結構的脫機模型的電子郵件協定,已發展到第三版,稱POP3。脫機模型即不能線上操作,不像IMAP4(netscape支持IMAP4)

2、當客戶機與伺服器連線並查詢新電子郵件時,被該客戶機指定的所有將被下載的郵件都將被程式下載到客戶機,下載後,電子郵件客戶機就可以刪除或修改任意郵件,而無需與電子郵件伺服器進一步互動。

3、POP3客戶向POP3伺服器傳送命令並等待回響,POP3命令採用命令行形式,用ASCII碼表示。伺服器回響是由一個單獨的命令行組成,或多個命令行組成,回響第一行以ASCII文本+OK或-ERR指出相應的操作狀態是成功還是失敗。

4、在POP3協定中有三種狀態,認可狀態,處理狀態和更新狀態。當客戶機與伺服器建立聯繫時,一旦客戶機提供了自己身份並成功確認,即由認可狀態轉入處理狀態,在完成相應的操作後客戶機發出quit命令,則進入更新狀態,更新之後最後重返認可狀態。

工作原理

POP3POP3
等待連線身份確認quit命令

|認可|—————|處理|——————|更新|
|__________________________________|
重返認可狀態,認可狀態的命令語句:

一般情況下,大多數現有的POP3客戶與伺服器執行採用ASCII明文傳送用戶名和口令,在認可狀態等待客戶連線的情況下,客戶發出連線,並由命令user/pass對在網路上傳送明文用戶名和口令給伺服器進行身份確認。一旦確認成功,便轉入處理狀態。為了避免傳送明文口令的問題,有一種新的認證方法,命令為APOP,使用APOP,口令在傳輸之前被加密。

當第一次與伺服器連線時,POP3伺服器向客戶機傳送一個ASCII碼問候,這個問候由一串字元組成對每個客戶機是唯一的,與當時的時間有關,然後,客戶機把它的純文本口令附加到從伺服器接收到的字元串之後,然後計算出結果字元串的MD5單出函式訊息摘要,客戶機把用戶名與MD5訊息摘要作為APOP命令的參數一起傳送出去。目前,大多數windows上的郵件客戶軟體不支持APOP命令,qpopper支持。

POP3命令碼如下:命令參數狀態描述
————————————————
USERusername認可此命令與下面的pass命令若成功,將導致狀態轉換;
PASSpassword認可;
APOPName,Digest認可Digest是MD5訊息摘要。
————————————————
STATNone處理請求伺服器發回關於信箱的統計資料,如郵件總數和總位元組數;
uidl[Msg#]處理返回郵件的唯一標識符,POP3會話的每個標識符都將是唯一的;
LIST[Msg#]處理返回郵件數量和每個郵件的大小;
RETR[Msg#]處理返回由參數標識的郵件的全部文本;
DELE[Msg#]處理伺服器將由參數標識的郵件標記為刪除,由quit命令執行;
RSETNone處理伺服器將重置所有標記為刪除的郵件,用於撤消DELE命令;
TOP[Msg#]處理伺服器將返回由參數標識的郵件前n行內容,n必須是正整數;
NOOPNone處理伺服器返回一個肯定的回響。

常見設定

POP3POP3
收信伺服器(POP3):mail.yourdomain.com

發信伺服器(SMTP):mail.yourdomain.com

用戶名:username@yourdomain.com(註:應填入郵件地址全稱)請將yourdomain.com替換為您的域名,username替換為您的郵件名稱。

SMTP伺服器需加上SMTP伺服器身份驗證。

163信箱

POP3伺服器:POP.163.COM
SMTP伺服器:SMTP.163.COM

yahoo信箱

注意:yahoo在foxmail4.1以上的版本設定如下:
POP3伺服器:pop.mail.yahoo.com.cn
SMTP伺服器:smtp.mail.yahoo.com.cn

sohu信箱

POP3伺服器:pop3.sohu.com
SMTP伺服器:smtp.sohu.com

Gmail信箱

第一步:要手動配置:POP3伺服器是pop.gmail.com
SMTP伺服器是smtp.gmail.com 
第二步:使用自動配置檔案http://toolbar.google.com/gmail-helper/GmailConfig.exe
這樣就OK嘍~可以傳送和接收Gmail郵件了。

QQ信箱

POP3伺服器:pop.qq.com
SMTP伺服器:smtp.qq.com
SMTP伺服器需要身份驗證。

操作指南

POP3POP3
伺服器允許符合POP3(PostOfficeProtocol,Version3郵件投遞協定,版本3)的郵件客戶端連線Imail伺服器。這些郵件客戶端軟體包括OutlookExpress,Outlook,NetscapeMessenger或Communicator,Eudora,Pegasus,NuPOP,Z-Mail,FoxMail,TheBat,Kmail,和Unixmail。

POP3客戶端通常採用“off-line”離線方式訪問郵件伺服器,會定時的訪問郵件伺服器,下載郵件到客戶的電腦上,然後和伺服器斷開。一般的,郵件被臨時的存儲在伺服器上,當客戶端下載這些郵件後,它們將被伺服器刪除,不在保留。對於那些總是在同一台電腦上閱讀郵件的用戶來說,這種方式是十分適合得。另外一種方式,稱為“online”線上方式,即郵件客戶端總是和伺服器保持連線。郵件被保持在伺服器上,客戶端不下載郵件到客戶機上,用戶可以線上的閱讀保留在伺服器上的郵件。那些經常使用不同電腦的用戶適合於這種方式。ImailPOP3服務可以作為Windows NT服務,完全隱藏的運行或者可以以有某些互動的方式運行。該服務將一直運行即使你登出系統。

IMail同時提供另外一種訪問方式IMAP4(InternetMessageAccessProtocolVersion4).IMAP4服務同時提供“線上”和“離線”訪問方式。Logging On登入預設的,POP3服務利用系統賬號登入系統。你可以改變這種登入方式:

POP3POP3
1、在控制臺,啟動Services小程式。
2、選擇IMailPOP3 Server服務然後點擊Startup。
3、(可選)選擇您希望的StartupType。
4、在LogOnAs中,選擇正確的登入帳號:IMailServerSystemAccount.如果您有郵件主機採用WindowsNT用戶資料庫作為Imail用戶資料庫,那么你需要使用該賬號。AllowServicetoInteractwithDesktop.採用該賬號時,任何用戶登入系統時,桌面上都會有一個Imail的圖示。

ThisAccount.採用這種方式時,如果你的主機中沒有採用WindowsNT用戶資料庫的,你可以輸入你希望的用戶賬號;確認該賬號是一個主機管理員。如果您有郵件主機是利用外部資料庫的,確認該賬號可以訪問外部資料庫。
Configuringthe POP3 Server配置POP3伺服器如何配置pop3伺服器:

1、在IMailAdministrator中,在左邊的面板中選擇“localhost”。
2、選擇“Services”目錄然後點擊POP3.POP3面板出現。
3、輸入以下描述的選項以配置POP3服務。
4、單擊按鈕Apply保存設定。
5、停止服務,等待5-10秒然後重新啟動服務。當你單擊按鈕Stop/Start後,將自動保存設定的改變。

相關詞條

相關詞條

相關搜尋

熱門詞條