Bootstrap

专题五:简单邮件传输协议

一、电子邮件

1.电子邮件的概念

电子邮件 (e-mail):指使用电子设备交换的邮件及其方法。

2.电子邮件的重要标准

简单邮件发送协议:SMTP
邮件读取协议:POP3和IMAP
通用互联网邮件扩充 MIME
电子邮件的安全协议:PGP(Pretty Good Privacy)

3.电子邮件系统的组成

电子邮件系统的组成有三个主要构件:用户代理,邮件服务器,以及邮件发送和读取协议。

SMTP 和 POP3(或 IMAP)都使用 TCP 连接可靠地传送邮件,端口号为:
SMTP  25
POP3  110
IMAP   143

二、简单邮件传输协议——SMTP

1.SMTP概述

SMTP使用TCP协议,默认端口号为25。当发送电子邮件时,发件人的邮件客户端或服务器会与收件人的邮件服务器建立连接,并通过一系列命令和响应完成邮件的传输。SMTP支持的基本命令包括HELO(标识发件人服务器)、MAIL FROM(指定发件人地址)、RCPT TO(指定收件人地址)和DATA(发送邮件内容)。

SMTP有如下特点:

1.SMTP 规定了在两个相互通信的 SMTP 进程之间交换信息的方法。

2.SMTP 使用客户服务器方式。

3.SMTP 基于 TCP 实现客户与服务器的通信。

2.SMTP通信的三个阶段

  • 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP 不使用中间的邮件服务器。  

  • 邮件传送。

  • 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。 

3.SMTP的优缺点

优点:

  1. 简单高效:SMTP协议简单明了,易于实现和理解。

  2. 广泛应用:SMTP是互联网上最广泛使用的电子邮件发送协议,几乎所有的邮件服务器都支持SMTP。

缺点:

  1. 安全性低:SMTP传输的数据是明文的,容易被窃听和篡改。

  2. 不支持认证:SMTP本身不支持身份验证,容易被滥用发送垃圾邮件。

三、邮件读取协议 POP3 和 IMAP

POP3:邮局协议 (Post Office Protocol) 第3个版本。

IMAP:网际报文存取协议 (Internet Message Access Protocol)。

1.POP3协议

POP3是一种用于从邮件服务器获取电子邮件的协议。它允许邮件客户端连接到邮件服务器,检索服务器上存储的邮件,并将邮件下载到客户端设备上。它有如下特点:

POP3 使用客户服务器方式。

POP3 基于 TCP 实现客户与服务器的通信。

2.IMAP协议

IMAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,是一个应用层协议(端口是143)。用来从本地邮件客户端访问远程服务器上的邮件。

它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,在电子邮件客户端收取的邮件仍然保留在服务器上。它有如下特点:

IMAP 使用客户服务器方式。

IMAP 基于 TCP 实现客户与服务器的通信。

IMAP 是一个联机协议。

3.IAMP和POP3比较

操作位置操作内容IMAPPOP3
收件箱阅读、标记、移动、删除邮件等客户端与邮箱更新同步仅在客户端内
发件箱保存到已发送客户端与邮箱更新同步仅在客户端内
创建文件夹新建自定义的文件夹客户端与邮箱更新同步仅在客户端内
草稿保存草稿客户端与邮箱更新同步仅在客户端内
垃圾文件夹接收并移入垃圾文件夹的邮件支持不支持
广告邮件接收并移入广告邮件夹的邮件支持不支持

4.IAMP和POP3的区别

1.POP3:邮局协议(Post Office Protocol)第3个版本
POP3 支持用户鉴别
POP3 服务器删除被用户读取了的邮件,

2.IMAP:网际报文存取协议(Internet Message Access Protocol)

连接后只下载邮件首部(部分下载)
用户直接在 IMAP 服务器上创建和管理文件夹
用户可以搜索邮件内容,
用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件允许收信人

只读取邮件中的某一个部分,

四.MIME

多用途因特网邮件扩展(MIME)是为了解决SMTP只能传送7位ASCII码文本邮件,而无法传送许多其他非英语国家的文字和可执行文件及其他二进制对象的问题而提出的。
MIME并未改动或取代SMTP,MIME邮件可在现有的电子邮件程序和协议下传送。如图6.4所示,发送端使用 MIME 将非 ASCII 码数据转换为7位 ASCI 码数据,以便于接收双方使用 SMTP 进行邮件传送。接收端收到邮件后也要使用 MIME 将接收到的 ASCI 码数据转换回包含非 ASCII码数据的原始邮件。
MIME主要包括的三部分内容:
(1)5个新的邮件首部字段,包括 MIME 版本、内容描述、内容标识、传送编码和内容类型。
(2)定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。
(3)定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。

MINE与MSTP的比较

SMTP 缺点:
不能传送可执行文件或其他的二进制对象。
限于传送 7 位的 ASCII 码,无法传送非 ASCI 编码的信息,
MIME试图在不改变SMTP协议和RFC822(邮件格式标准)的基础上,使得邮件可以传送任意进制文件。

五、电子邮件安全协议——PGB

PGP(Pretty Good Privacy)是一个完整的电子邮件安全软件包,包括加密鉴别、电子签名和压缩等技术。
将现有的一些算法如 MD5,RSA,以及 IDEA 等综合在一起。
提供电子邮件的安全性、发送方鉴别和报文完整性。
采用的安全措施:数字签名+数字信封

六、软考真题

(2024.5)下列( )协议可以加密传输电子邮件
A.SMTP                      B.SSL
C.POP3                      D.IMAP

(2023.11)当一封电子邮件发送失败时()。

A.邮件系统会删除邮件并返回无法送达原因

B.邮件系统会一直投递直至送达

C.邮件系统会退回邮件但无法给出不能送达的原因

D.邮件系统会退回邮件并给出无法送达的原因

(2023.11)电子邮件所使用的SMTP协议的默认端口为()。
A、21
B、25
C、53
D、23

(2023.5)邮件客户端使用()协议同步服务器和客户端之间的邮件列表。
A、POP3
B、SMTP
C、IMAP
D、SSL

;