現在來談談其他的Mail access protocols
POP3即郵局協定第3版,與SMTP很像,使用port 110
POP3允許使用者從伺服器上把郵件存儲到本地主機(即自己的電腦)上,同時刪除保存在郵件伺服器上的郵件
注意還是有建立TCP連線,這裡分兩個階段:
1)認證階段:使用者輸入密碼進行身分驗證
2)交易階段:開始互傳信息,Client 發出了很多指令,
像是: list 就是要求列出我這裡收到幾封信與信的大小。
訊息也是以單行的 "."表示結束
下圖是POP3命令
我們的mail server,可以同時是SMTP Server/Client 也會是 POP3 Server/Client,早期還要記不同的Port Number
POP3如果你設定 download and keep (沒有特別把看過的信刪掉),這信就會一直卡在mail box裡面,所以下次再下載會收到一樣的信,所以有人會設定download and delete (載下信後就自動刪掉)mail box 那封,但問題來了:
POP3雖然可以把信件載下來,但是無法做到跨裝置同步(可能在電腦上收信然後把 mail box 的信刪掉後,手機登入就看不到了)因此POP3 比 IMAP 更容易丟失信息
IMAP也可以把信件載下來,而且它底下會設置很多子目錄,比如 垃圾信件資料夾、已讀的資料夾等,IMAP 可以做跨裝置的同步,而且用戶端的操作都會反饋到伺服器上。但IMAP會比POP3佔空間。
註:現在很少用POP3了,有的公司因為希望能控制信息,希望機密不外露,所以用POP3
現在比較多是使用HTTP(Web mail) 仿造IMAP的功能
垃圾郵件問題,因為message 的From 與 To 可能是假的(因為 mail server不會檢查裡面內容)
增加 SMTP 認證的目的是為了使用戶避免受到垃圾郵件的侵擾,但還是沒有完全解決問題。
Web mail 也像IMAP 那樣有子資料夾
也可以檢查垃圾郵件與錯字檢查,
缺點就是要網路
參考文章:
IMAP和POP3有什麼區別?
什麼是POP3、SMTP和IMAP?
網際網路資訊存取協定
電子郵件