企业资料通讯Week5 (3) | 其它的 Mail Protocols | POP3, IMAP, Web Mail

现在来谈谈其他的Mail access protocols

POP3(Post Office Protocol 3)

参见: 什麽是POP3、SMTP和IMAP?

POP3即邮局协定第3版,与SMTP很像,使用port 110
POP3允许使用者从服务器上把邮件存储到本地主机(即自己的电脑)上,同时删除保存在邮件服务器上的邮件
https://ithelp.ithome.com.tw/upload/images/20211028/20135414PXJfUG2gel.png
注意还是有建立TCP连线,这里分两个阶段:
1)认证阶段:使用者输入密码进行身分验证
2)交易阶段:开始互传信息,Client 发出了很多指令,
像是: list 就是要求列出我这里收到几封信与信的大小。
讯息也是以单行的 "."表示结束

下图是POP3命令
https://ithelp.ithome.com.tw/upload/images/20211028/20135414BpRjdXB0Nr.png

我们的mail server,可以同时是SMTP Server/Client 也会是 POP3 Server/Client,早期还要记不同的Port Number

POP3 与 IMAP(Internet Message Access Protocol [使用port 143]) 区别 参见:IMAP和POP3有什麽区别?

https://ithelp.ithome.com.tw/upload/images/20211028/20135414QSBOcIIg4k.png
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 :网际网路上一种主要使用网页浏览器来阅读或传送电子邮件的服务
    EX:Google、雅虎、中国的新浪和网易
    Webmail伺服软件 例如 mail 2000
  • 现代的邮件客户端和服务器都对两者给予POP3 与 IMAP支援

Web mail 也像IMAP 那样有子资料夹
也可以检查垃圾邮件与错字检查,
缺点就是要网路

参考文章:
IMAP和POP3有什麽区别?
什麽是POP3、SMTP和IMAP?
网际网路资讯存取协定
电子邮件


<<:  【从零开始的 C 语言笔记】第十篇-scanf 介绍 & 结合printf的应用 (2)

>>:  软件工程:SDLC V-Model

【Day 9】Google Apps Script - 部署网页应用程序与触发doGet(e)测试

「查询Gamil资讯」API 实作完成,那就可以部署上线测试啦。 今日要点: 》部署 API 》呼...

用 event 来准备传给後端的 data

今天来将画面做好,我们面对的资料长这样。 需求: 通常一个使用者的 form 表单是用在新增/编辑资...

【Day9】前端React +Antd 的环境(Docker化)建立 (下)

使用命令行设定初始化。 这边是本地的方式。 git clone https://github.com...

[Day14] React Native - Redux Saga

Create Action 在建立 Saga 之前,我们要先建立对应的 action ,以前一篇 E...

[Day 51] 留言板後台及前台(七) - 那些年,我们一起踩的XSS

甚麽是XSS 针对网站有很多种攻击方式, SQL Injection是一种, 另外还有一种常见的是X...