文章目录
How e-mail works with examples?
答:电子邮件在 Internet 上发送和接收的原理可以用我们日常生活中邮寄包裹(或者是传统的寄信方式)来形容:当我们要寄一个包裹时,我们首先要找到一个的邮局,询问对应的地址能不能发送包裹,在收到肯定的允许之后,填写收件人姓名、地址等等之后。当地的邮局判断对应的物品能否发送,若是对应的包裹不符合规范,则不能发送;能发送的话,包裹就寄出而到了填写的收件人所在地的邮局,那么对方取包裹的时候就必须去这个邮局才能取出。
同样的,当我们发送电子邮件时,这封邮件是由邮件发送服务器(可用的)发出,并根据收信人电子邮件账号下的对应的邮件接受服务器的 ip 地址,判断对方的邮件接收服务器,再将这封信发送到该服务器上,收信人要收取邮件也只能访问这个服务器才能完成。
电子邮件地址的格式由三部分组成。第一部分代表用户邮箱的帐号,对于同一个邮件接收服务器来说,这个帐号必须是唯一的;第二部分“@”是分隔符;第三部分是用户邮箱的邮件接收服务器域名,用以标志其所在的位置(如 gmail.com)。
电子邮件的工作过程:
1. 电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。
电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称 SMTP)这一系统软件来完成的,它是 Internet 下的一种电子邮件通信协议。
2. 电子邮件的基本原理是在通信网上设立“电子邮件系统”,它实际上是一个计算机系统。
该系统的硬件是一个高性能、大容量的计算机。其中硬盘作为邮箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“邮箱”,每位用户都有属于自己的一个电子邮箱。并确定一个用户名和用户可以自己随意修改的口令(即电子邮箱的账号和密码)。存储空间包含存放所收信件、编辑信件以及信件存档三部分空间,用户使用口令开启自己的邮箱,并进行发信、读信、编辑、转发、存档等各种操作,对应的功能主要由软件实现。
3. 电子邮件的通信是在邮箱之间进行的。
用户首先开启自己的邮箱,然后通过键入命令的方式将需要发送的邮件发到对方的邮箱中。邮件在邮箱之间进行传递和交换,也可以与另一个邮件系统进行传递和交换。收方在取信时,使用特定帐号从邮箱提取。
What is the relationship between SMTP and POP3 IMAP?
SMTP
SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。
POP3
POP3 是 Post Office Protocol 3 的简称,即邮局协议的第 3 个版本,它规定怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3 允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而 POP3 服务器则是遵循 POP3 协议的接收邮件服务器,用来接收电子邮件的。
IMAP
IMAP 全称是 Internet Mail Access Protocol,即交互式邮件存取协议,它是跟 POP3 类似邮件访问标准协议之一。不同的是,开启了 IMAP 后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。
IMAP 提供面向用户的邮件收取服务,除了支持 POP3 协议的脱机操作模式外,还支持联机操作和断连接操作,为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能以及共享信箱的功能。
Relationship
SMTP 管发送,POP3/IMAP 管接收。当你坐在电脑边用 mail client 写完邮件,点击“发送”。这时你的 mail client 会发消息给邮件服务器上的 SMTP service。这时有两种情况:
-
如果邮件的收信人也是处于同一个域名,比如从http://qq.com发送给QQ邮箱,SMTP service 只需要转给 local 的 POP3 Service 即可
-
如果邮件收信人是另外的域名,比如http://163.com发送给http://qq.com, SMTP service 需要通过 DNS,找到属于 qq 的 SMTP service 的 host
What is the difference between POP3 and IMAP?
POP3 协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的 3 封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的。
而 IMAP 提供 webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。
同时,IMAP 像 POP3 那样提供了方便的邮件下载服务,让用户能进行离线阅读。IMAP 提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。此外,IMAP 更好地支持了从多个不同设备中随时访问新邮件。
总之,IMAP 整体上为用户带来更为便捷和可靠的体验。POP3 更易丢失邮件或多次下载相同的邮件,IMAP 通过邮件客户端与 webmail 之间的双向同步功能很好地避免了这些问题。