电子邮件

说明

  1. 如果只想关注计算机网络的应用:
    • 熟悉:电子邮件的作用和应用场景
  2. 如果想深入学习计算机网络:
    • 熟悉:本文档的部分内容。

概述

电子邮件(Email)是一种基于计算机网络的通信方式,通过​​客户端-服务器模型​​实现信息传输,支持文本、图像、音频等多种格式。其核心依赖于​​SMTP​​、​​POP3​​、​​IMAP​​等协议,确保邮件的发送、接收和存储高效可靠。

电子邮件的组成(掌握)

电子邮件系统采用客户/服务器的方式

电子邮件系统的三个主要组成构件:用户代理,邮件服务器,以及电子邮件所需的协议

  • 用户代理是用户与电子邮件系统的接口,又称为电子邮件客户端软件
  • 邮件服务器是电子邮件系统的基础设施。因特网上所有的ISP都有邮件服务器,其功能是发送和接收邮件,同时还要负责维护用户的邮箱
  • 协议包括邮件发送协议(例如SMTP)和邮件读取协议(POP3,IMAP)

alt text

alt text

简单邮件发送协议SMTP

发送过程(了解)

alt text

过程分析:

  1. 接收方服务器:主动向发送方服务器(客户端)发送就绪应答
  2. 客户端:向服务器说明身份,并告知自己的STMP服务器域名
  3. 接收方服务器:若身份有效,发应达代码250
  4. 客户端:告诉服务器邮件来自何方
  5. 接收方服务器:若合理,发应达代码250,否则,发送其他错误代码
  6. 客户端:告诉我放弃邮件去往某地
  7. 接收方服务器:若合理,发应达代码250,否则,发送其他错误代码
  8. 客户端:告诉服务器自己准备发送文件内容
  9. 接收方服务器:若准备好接收,发应答代码354,否则,发回其他错误代码
  10. 客户端:向服务器发送邮件内容,发完内容后,还要发送接收符
  11. 接收方服务器:若收件成功,发应答代码250,否则,发回其他错误代码
  12. 客户端:向服务器请求断开连接
  13. 接收方服务器:发应答代码221表示接受请求并主动断开连接

注意:

  1. 为了简单起见,省略了认证过程
  2. 应达代码后面一般会跟有简单的描述信息
  3. 不同的STMP服务器给出相同的应答代码的描述信息可能不同

特点(掌握)

  • SMTP只能传输ASCII码文本数据,不能传送可执行文件或其他的二进制对象。
  • SMTP不能传送多媒体邮件

为了解决SMTO传送非ASCII码文本的问题,提出了多用途因特网拓展MIME。

多用途因特网拓展MIME(掌握功能)

功能:使电子邮件系统可以支持声音、图像、视频、多种国家语言等等。

alt text

  • 增加了5个新的邮件首部字段,这些字段提供了邮件主题的信息
  • 定义了许多新邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化
  • 定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变

电子邮件的信息格式(了解)

电子邮件的信息格式不是SMTP定义的,而是在RFC 822中定义的。一个电子邮件有信封和内容两部分。而内容有首部和主体两部分组成。

alt text

收件协议(掌握POP协议)

邮局协议POP:非常简单,功能有限的邮件读取协议。用户只能下载并删除方式或下载保留方式从邮件服务器下载邮件到计算机,不允许用户在邮件服务器上管理自己的邮件

alt text

因特网邮件访问协议IMAP用户在自己的计算机上就可以操纵邮件服务器中的邮箱,就像在本地操控一样。

二者都是基于TCP链接客户/服务器的方式。

基于万维网的电子邮件(掌握)

通过浏览器登录邮件服务器万维网网站就可以管理电子邮件。这种工作方式和IMA很相似,不同的是用户计算机无需安装专门的用户代理程序,只需要使用通用但的万维网浏览器。

alt text