第一封高考录取通知书已经送达,我们都知道高考录取通知书只能使用邮政服务邮寄,因为邮政服务是体系最为完善的邮寄系统,无论是发达的一线城市还是偏远的山沟小洞,都有国家建立的邮政服务体系。因此,无论你在哪个地方,邮政都能保证录取通知书送达你手上。

在传统的邮政服务中,寄件方投递信件到本地邮局,经多次转投,信件从本地邮局到达收件方所在地邮局。收件方所在地邮局接收信件,再将信件派发给收件方。

那么问题来了,现在互联网非常发达,邮政等一些快递服务几乎都是用于运送货物,而信件都是使用电子邮件发送,小伙伴们知道电子邮件是怎么发送的吗?

电子邮件从本质上说都是什么(一文看懂网络邮件的底层逻辑)(1)

电子邮件服务模型的工作流程与传统邮政服务流程大致相同。电子邮件系统包括3个重要的代理,分别是邮件用户代理、邮件传输代理和邮件投递代理。

还不清楚?那看看下面这个图,能不能帮你理解一下。

电子邮件从本质上说都是什么(一文看懂网络邮件的底层逻辑)(2)

电子邮件传输过程

在电子邮件传输过程中,MUA接收用户投递的邮件,再将邮件发送给MTA。MTA接收到邮件之后,将邮件发送给其他中转MTA,最后发送到收件方的MDA。MDA接收邮件之后,将邮件发送给收件方的MUA,收件方的MUA接收到邮件之后,投递给收件方。

在这个传输过程中呢,会用到多个电子邮件协议,互联网嘛,大家都用,总得制订一些规则协议,避免乱套。电子邮件体系中呢,最常使用的就是下面两个。

1.SMTP协议

SMTP(简单邮件传输协议),它能够提供基于连接的、高效、可靠的邮件传输,帮助每台计算机在发送或转发邮件时找到下一个目的地。

邮件客户端软件在发送邮件时,首先必须配置SMTP服务器,不同的邮件服务商都会搭建自己的SMTP服务器。SMTP服务器收到邮件之后,会根据邮件地址中的后缀判断邮件是否为本地邮件(同一个邮件服务商),如果是本地邮件,则SMTP服务器会将邮件投送到本地用户邮箱;如果不是本地邮件,则SMTP服务器会将邮件转发给其他邮件服务商的SMTP服务器。

2.pop3协议

POP3(Post Office Protocol-Version3)即邮局协议第3版,该协议也属于TCP/IP协议簇,主要用于定义邮箱客户端与POP3服务器进行通信的具体规则和细节,即查收邮件的具体规则和细节。POP3支持离线邮件处理,邮件到达服务器之后,可以存储在服务器,当用户登录邮箱客户端之后,邮箱客户端可以下载未阅读的邮件。

下面以163邮箱用户向新浪邮箱用户发送一封邮件为例,163服务商所做的工作如下。

(1)163服务商的SMTP服务器(假设为smtp.163.com)收到用户的邮件,解析收件方地址,发现邮件要发送给新浪邮箱用户。

(2)163服务商的SMTP服务器向新浪服务商的SMTP服务器(假设为smtp.sina.com)发起请求,建立TCP连接。

(3)163服务商的SMTP服务器将邮件发送给新浪服务商的SMTP服务器。

新浪服务商所做的工作如下。

(1)当新浪服务商的SMTP服务器接收到邮件之后,将邮件发送给新浪服务商的POP3服务器(假设为pop3.sina.com)。

(2)POP3服务器接收到邮件之后会将其保存,等待用户下载。

(3)用户下载邮件之后,POP3服务器上的邮件就会被删除。

整个邮件传输过程如下图。

电子邮件从本质上说都是什么(一文看懂网络邮件的底层逻辑)(3)

163邮箱向新浪邮箱发送邮件过程

有一点需要注意:用户从POP3服务器下载邮件之前,必须先通过身份认证,只有认证成功的用户才可以使用POP3服务器提供的功能。

,