SMTP協議
簡單郵件傳輸協議,一組用於由源地址到目的地址傳送郵件的規則,屬於TCP/IP協議簇。
1. 工作過程
SMTP的命令和響應都是基於文本的,以命令行爲單位,換行回車符結束。響應信息一般只有1行,由1個3位數的代碼開始,後面附帶上很簡短的文字說明。
SMTP要經過建立連接,傳送郵件和釋放連接3個階段:
(1)建立TCP連接
(2)客戶端向服務器發送HELLO命令以標識發件人自己的身份,然後客戶端發送MAIL命令
(3) 服務器以OK作爲響應,表示準備接收
(4) 客戶端發送RCPT命令
(5) 服務器表示是否願意爲收件人接收郵件
(6) 協商結束,發送郵件,用命令DATA發送輸入內容
(7)結束此次發送,用QUIT命令退出
POP3協議
POP規定怎麼將個人計算機連接到Internet的郵件服務器和下載電子郵件的電子協議
pop3允許用戶從服務器上把郵件存儲到本地主機 上,同時刪除保存在郵件服務器上的郵件
pop3的命令由ASCII字符組成,他們之間用空格隔開,命令一般由3-4個字符組成,一個命令可以帶一個參數
pop3服務的TCP默認端口爲110,在連接成功後客戶與服務器之間使用POP3協議會話的經過分爲3個階段
(1) 認證階段
每個用戶只有提供了正確的用戶名和口令之後纔有權訪問自己的郵箱,在這個階段,可以使用USER,PASS和QUIT這3個命令
(2) 郵件操作
可以使用例如LIST,TOP,RETR,STAT等命令
(3) 更新階段
當客戶發送了QUIT命令後,系統就進入更新階段,POP3服務器釋放在操作階段中取得的資源,並將邏輯刪除的郵件進行物理刪除,然後發送消息,關閉客戶與服務器之間的TCP連接。