2、采用客戶端與服務器對話工作模式,命令由ASCII碼表示.(所謂的應用層協議)
3、TCP監聽端口號:110.
4、POP3為常用的POP協議第三版,簡稱為POP3.

二、POP3協議的三種狀態:

1、確認狀態:需要進行身份驗證,就是登陸郵箱賬號,登陸后轉為操作狀態.
2、操作狀態:查看郵件,郵件大小,數量.

3、更新狀態:QUIT命令執行后,將郵箱更新(刪除標記為刪除的郵件),然后立即重返確認狀態(需要重新身份驗證).

【2】身份認證方式:

一、常用的是郵箱賬號密鑰身份認證.(這個不說了,就是登陸)

二、APOP命令認證方式

1、為了避免發送[明文賬號密鑰]的問題,一些POP服務器采用APOP命令認證方式.
2、使用APOP命令會在傳輸之前被加密.
3、只有少數郵箱軟件使用APOP命令(如qpopper).

認證過程:初次與POP服務器連接時,服務器發送一個ASCII碼問候(一串字符串,唯一的,與當前時間有關),客戶端程序把純文本口令添加到ASCII碼問候字符串之后,然后計算出該字符串的MD5單出函數消息摘要,再將賬號與MD5消息摘要作為APOP命令的參數一起發送給服務器.

【3】POP命令與服務器響應:

一、需要注意:

1、發送一個POP命令,服務器都會發送回來一個回應,表示成功與失敗.
2、郵件編碼:如郵件總數為5封,那么郵件編碼就是1~5.
3、下面的全部為字符串.

二、常用命令:

USER USER 郵箱賬號rn 登錄認證 PASS PASS 郵箱密鑰rn 登錄認證,登錄成功后,返回郵件總數和總字節數 APOP APOP 用戶名,MD5消息摘要rn APOP方式登錄認證 STAT STATrn 郵件總數和總字節數 UIDL UIDL 郵件編號rn
UIDLrn 方式一:獲取指定郵件唯一標識符(每一個郵件都有一個唯一標識符)
方式二:獲取所有郵件的唯一標識符(每一個編碼,對應它的ID) LIST LIST 郵件編號rn
LISTrn 方式一:獲取指定郵件的字節大小(注意:不包括”.rn”的長度)
方式二:獲取所有郵件的字節大小(每一個編碼,對應它的大小) RETR RETR 郵件編號rn 下載指定郵件,服務器會發送兩個封包,先發送長度(注意:不包括”.rn”的長度)
再發送整個郵件 DELE DELE 郵件編號rn 將指定郵件標記為刪除,當退出連接或QUIT命令時刪除指定的郵件
被標識刪除的郵件,不能再使用其他命令對其進行訪問 RSET RSETrn 撤銷所有DELE命令 TOP TOP 郵件編號 前n行rn 下載郵件的前n行內容,服務器會發送兩個封包,先發送長度
(注意:是總長度,而且不包括”.rn”的長度)
再發送包括信頭的前n行郵件內容 NOOP NOOPrn 讓服務器返回一個無意義的響應,僅能在操作狀態中使用 QUIT QUITrn 返回到確認狀態(需重新身份驗證),并將標記為刪除的郵件都刪除

三、服務器響應:

OK :命令執行成功
-ERR :錯誤

【4】編寫郵件接收程序: (163郵箱為例)

一、注意:

1、每個郵件使用的字符集編碼可能是不同(UTF-8/GB2312),而且可能被Base64編碼加密.需要解析成明文.

二、客戶端步驟:
1、連接POP服務器,監聽端口為110
2、發送USER和PASS進行明文身份驗證,PASS用的密鑰一般不是密碼了,是開啟POP服務時,提供給你的密鑰.
3、PASS發送后,會返回郵件總個數和總字節數.
4、身份認證成功后,即可使用那幾條指令.(如:RETR命令查看指定的郵件).
5、QUIT退出并刪除標記為刪除的郵件.
6、由于代碼過多,不好再這里直接貼出來,我為使用POP3協議寫了一個C 類,可以很簡單的使用登錄郵箱,查看郵件,郵件大小,郵件ID,顯示郵件內容等,有意學習登錄過程,解析郵件封包不同編碼的處理,可以下載學習一下:

POP3郵箱收信例子源碼下載地址:http://download.csdn.net/download/aaron133/10048490

【5】實驗效果:

如果,你對上面的內容還有疑問,推薦選擇三五互聯企業云郵箱!有專人協助您解答郵箱疑問。

三五互聯企業云郵箱,采用分布式集群架構,數據多份寫入,規避單點故障,全球智能中繼,更安全穩定。企業郵箱無限空間,極速收發,支持層級子文件夾,郵件撤回,日程微信通知、郵件監管、自定義工作報告功能、郵件歸檔、SSL部署等幾十項功能。而且價格實惠,還可以免費試用!

企業郵箱免費試用入口:http://m.shinetop.cn/services/mail/

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 網絡編程之POP3協議郵箱收信

登錄

找回密碼

注冊

主站蜘蛛池模板: 99福利一区二区视频| 好吊妞人成视频在线观看| 999精品全免费观看视频| 国产精品毛片av999999| 在线免费播放av观看| 99九九视频高清在线| 五华县| 日本熟妇乱一区二区三区| 视频一区视频二区制服丝袜| 亚洲精品专区永久免费区| 国产视频精品一区 日本| 17岁日本免费bd完整版观看| 久久精品国产一区二区蜜芽| 高潮喷水抽搐无码免费| 艳妇乳肉豪妇荡乳xxx| 中文字幕无码乱码人妻系列蜜桃 | 国产精品中文字幕视频| 久久久久国产精品熟女影院| 无码人妻斩一区二区三区| 人妻少妇精品性色av蜜桃| 国产自产一区二区三区视频| 国产一区二区高清不卡| 精品久久久久久无码免费 | 陕西省| 日韩精品无码去免费专区| 2021国产精品视频网站| 成人视频在线观看| 精品亚洲综合一区二区三区| 亚洲色婷婷综合开心网| 18无码粉嫩小泬无套在线观看| 成人啪啪高潮不断观看| 91国产自拍一区二区三区| 国产成人精品午夜二三区| 少妇熟女久久综合网色欲| 又黄又爽又色的少妇毛片| 亚洲a毛片| 男人又大又硬又粗视频| 无码人妻一区二区三区AV| 国产按头口爆吞精在线视频| 古浪县| 国产精品制服丝袜白丝|