第6章 应用层 (续)
6.4 电子邮件 (答案见原书 P284)
01. 因特网用户的电子邮件地址格式必须是( D )
题目原文
- 因特网用户的电子邮件地址格式必须是( )
A. 用户名@单位网络名
B. 单位网络名@用户名
C. 邮箱所在主机的域名@用户名
D. 用户名@邮箱所在主机的域名
正确答案:D
题目解析
- 考点分析: 本题考察电子邮件地址的标准格式。
- 正确选项分析 (D. 用户名@邮箱所在主机的域名):
- 一个标准的电子邮件地址由两部分组成,中间用
@
符号隔开:- 用户名 (User Name):
info
,support
,zhangsan
等,用于标识邮箱所在主机上的一个特定邮箱(用户)。 - 邮箱所在主机的域名 (Domain Name):
example.com
,gmail.com
等,用于在互联网上定位到负责接收该用户邮件的邮件服务器。
- 用户名 (User Name):
- 格式为:
用户名@域名
。
- 一个标准的电子邮件地址由两部分组成,中间用
- 错误选项分析:
- A, B, C: 格式或术语错误。
02. SMTP基于传输层的( A )协议,POP3基于传输层的( A )协议。
(该题有两个空,分别对应不同的选项)
题目原文
- SMTP基于传输层的( )协议,POP3基于传输层的( )协议。
A. TCP,TCP B. TCP,UDP C. UDP,UDP D. UDP,UDP
正确答案:A, A
题目解析
- 考点分析: 本题考察主要的电子邮件协议所使用的传输层协议。
- 正确选项分析 (A. TCP,TCP):
- SMTP (Simple Mail Transfer Protocol): 用于发送 邮件(从用户代理到发送方邮件服务器,以及服务器之间的邮件传递)。邮件传输要求绝对的可靠性 ,不能丢失任何一个字节,因此必须使用可靠的、面向连接的TCP协议。
- POP3 (Post Office Protocol - Version 3): 用于接收 邮件(从接收方邮件服务器下载到用户代理)。同样,下载邮件也要求绝对的可靠性 ,因此也必须使用TCP协议。
- (补充:IMAP,另一种接收邮件的协议,也使用TCP)。
- 结论: SMTP和POP3都基于TCP。
03. SMTP服务器使用的端口号是( B )
题目原文
- SMTP服务器使用的端口号是( )
A. 21 B. 25 C. 80 D. 110
正确答案:B
题目解析
- 考点分析: 本题考察SMTP协议的熟知端口号。
- 正确选项分析 (B. 25):
- SMTP服务器监听的熟知端口号 是 TCP 25。
- 错误选项分析:
- A. 21: 是FTP的控制端口。
- C. 80: 是HTTP的端口。
- D. 110: 是POP3的端口。
04. 用Firefox(浏览器)在Gmail中向邮件服务器发送邮件时,使用的是( A )协议。
题目原文
- 用Firefox(浏览器)在Gmail中向邮件服务器发送邮件时,使用的是( )协议。
A. HTTP B. POP3 C. P2P D. SMTP
正确答案:A
题目解析
- 考点分析: 本题考察Webmail的工作原理,区别于传统的邮件客户端。
- 正确选项分析 (A. HTTP):
- 当用户通过浏览器 来访问网页邮箱(Webmail)时(如Gmail, Outlook.com),用户的浏览器是一个HTTP客户端 ,而Gmail的服务器是一个Web服务器。
- 用户在网页上撰写、发送、读取邮件的所有操作,都是通过HTTP协议在浏览器和Web服务器之间完成的。
- 当用户点击"发送"按钮后,浏览器将邮件内容通过一个HTTP POST请求发送给Gmail的Web服务器。然后,Gmail的服务器内部 再使用SMTP协议将这封邮件发送出去。
- 因此,用户浏览器 和邮件服务器 之间使用的协议是HTTP。
- 错误选项分析:
- B. POP3: 用于接收邮件。
- D. SMTP: 是邮件服务器之间 或传统邮件客户端(如Outlook, Foxmail)向服务器发送邮件时使用的协议。
05. 用户代理只能发送而不能接收电子邮件时,可能是( A )地址错误
题目原文
- 用户代理只能发送而不能接收电子邮件时,可能是( )地址错误
A. POP3 B. SMTP C. HTTP D. Mail
正确答案:A
题目解析
- 考点分析: 本题考察邮件收发协议的功能分工。
- 正确选项分析 (A. POP3):
- 发送邮件: 依赖于SMTP服务器的配置。
- 接收邮件: 依赖于POP3(或IMAP)服务器的配置。
- 如果用户代理(邮件客户端)"只能发送而不能接收",说明SMTP配置是正确的,但POP3服务器的地址、用户名或密码等配置很可能是错误的,导致无法连接到收件服务器以下载邮件。
- 错误选项分析:
- B. SMTP: 如果SMTP地址错误,则无法发送邮件。
- C, D: 概念不符。
06. 不能用于用户从邮件服务器接收电子邮件的协议是( C )
题目原文
- 不能用于用户从邮件服务器接收电子邮件的协议是( )
A. HTTP B. POP3 C. SMTP D. IMAP
正确答案:C
题目解析
- 考点分析: 本题考察邮件相关协议的功能区分。
- 正确选项分析 (C. SMTP, Simple Mail Transfer Protocol):
- SMTP是一个"推(Push) "协议,它的唯一作用是发送邮件。
- 错误选项分析(可以用于接收邮件):
- A. HTTP: 用户通过Webmail(网页邮箱)时,就是用HTTP来从服务器获取并读取(接收) 邮件内容的。
- B. POP3: 是专门用于将邮件从服务器**下载(拉取)**到本地客户端的协议。
- D. IMAP (Internet Message Access Protocol): 也是专门用于读取(接收) 服务器上邮件的协议,与POP3不同的是,它允许用户在服务器上管理邮件,而不是必须下载到本地。
07. 下列关于电子邮件格式的说法中,错误的是( B )
题目原文
- 下列关于电子邮件格式的说法中,错误的是( )
A. 电子邮件内容包括邮件头与邮件体两部分
B. 邮件头中发信人地址(From:)、发送时间、收信人地址(To:)及邮件主题(Subject:)是由系统自动生成的
C. 邮件体是实际要传送的信函内容
D. MIME允许电子邮件系统传输文字、图像、语音与视频等多种信息
正确答案:B
题目解析
- 考点分析: 本题考察电子邮件的格式和头部字段的生成者。
- 错误选项分析 (B. ...是由系统自动生成的):
- 这个说法是错误的。
- 在邮件头中:
- 发信人地址(From:)、收信人地址(To:)、邮件主题(Subject:) 这些都是由发信人(用户) 在其用户代理(邮件客户端)中填写的。
- 发送时间(Date:) 和一些路由信息(Received:)等,才是在邮件发送过程中由邮件客户端或邮件服务器(系统) 自动添加的。
- 正确选项分析:
- A: 正确,邮件由头部和主体构成。
- C: 正确,邮件体是正文。
- D: 正确。MIME (Multipurpose Internet Mail Extensions) 是一种扩展标准,它允许电子邮件不仅仅是纯ASCII文本,还可以包含各种格式的附件,如图片、音频、视频等。
08. 下列关于POP3协议的说法,错误的是( B )
题目原文
- 下列关于POP3协议的说法,错误的是( )
A. 由客户端而非服务器选择接收后是否将邮件保存在服务器上
B. 登录到服务器后,发送的密码是加密的
C. 协议是基于ASCII码的,不能发送二进制数据
D. 一个账号在服务器上只能有一个邮件接收目录
正确答案:B
题目解析
- 考点分析: 本题深入考察POP3 (Post Office Protocol - Version 3) 协议的特点和局限性。
- 错误选项分析 (B. 登录到服务器后,发送的密码是加密的):
- 这是错误的。
- 标准的POP3 协议(监听端口110)是一个非常简单的协议,它在进行用户认证时,
USER
(用户名)和PASS
(密码)命令都是以明文形式在网络上传输的。 - 这带来了严重的安全风险,容易被网络嗅探工具截获。
- 为了解决这个问题,后来出现了加密的POP3 版本,如POP3S (使用SSL/TLS加密,监听端口995),但这不是标准POP3协议本身的功能。
- 正确选项分析:
- A: 正确 。在POP3的"事务状态"下,邮件客户端(用户代理)在下载完邮件后,可以选择发送
DELE
命令来删除服务器上的副本,也可以不发送,从而将邮件保留在服务器上。这个选择权在客户端。 - C: 正确 。POP3本身是一个基于ASCII文本 的命令/响应协议。它所传输的邮件内容 最初也只支持7位ASCII码。对于二进制数据(如附件),需要通过MIME编码(如Base64)将其转换为ASCII文本格式才能通过POP3传输。
- D: 正确 。POP3协议非常简单,它只为每个用户提供了一个单一的收件箱(inbox)。它不支持 在服务器上创建多个文件夹(目录)来分类管理邮件。这是IMAP协议相对于POP3的主要优点之一。
- A: 正确 。在POP3的"事务状态"下,邮件客户端(用户代理)在下载完邮件后,可以选择发送
(9) 【2012统考真题】若用户1与用户2之间发送和接收电子邮件的过程如下图所示,则图中①、②、③阶段分别使用的应用层协议可以是( D )
题目原文
(9) 【2012统考真题】若用户1与用户2之间发送和接收电子邮件的过程如下图所示,则图中①、②、③阶段分别使用的应用层协议可以是( )
图示: 用户1 -\> ① -\> 用户1的邮件服务器 -\> ② -\> 用户2的邮件服务器 -\> ③ -\> 用户2
A. SMTP、SMTP、SMTP
B. POP3、SMTP、POP3
C. POP3、SMTP、SMTP
D. SMTP、SMTP、POP3
正确答案:D
题目解析
-
考点分析: 本题考察一个完整的电子邮件从发送到接收的全过程中,各个阶段所使用的协议。核心是区分发送邮件(推协议)和接收邮件(拉协议)。
-
分析过程 (逐阶段分析):
-
阶段 ①: 用户1 -> 用户1的邮件服务器
- 动作: 这是用户1**发送(Push)**邮件的第一步,将写好的邮件从自己的用户代理(邮件客户端)上传到自己的邮件服务器。
- 协议: 用于发送 邮件的协议是 SMTP (Simple Mail Transfer Protocol)。
-
阶段 ②: 用户1的邮件服务器 -> 用户2的邮件服务器
- 动作: 这是邮件在互联网上传递的核心步骤。发送方的邮件服务器作为SMTP客户端,向接收方的邮件服务器(作为SMTP服务器)**推送(Push)**邮件。
- 协议: 服务器之间的邮件传递同样使用 SMTP。
-
阶段 ③: 用户2的邮件服务器 -> 用户2
- 动作: 邮件已经到达了用户2的邮箱(存放在用户2的邮件服务器上)。现在需要用户2的客户端从服务器上**接收(Pull/Fetch)**邮件。
- 协议: 用于接收 邮件的协议主要是 POP3 (Post Office Protocol - Version 3) 或 IMAP (Internet Message Access Protocol)。
- 在给出的选项中,出现了 POP3。
-
-
组合结论:
- 阶段 ① 使用 SMTP。
- 阶段 ② 使用 SMTP。
- 阶段 ③ 使用 POP3。
- 这个组合是 SMTP, SMTP, POP3。
-
匹配选项:
- 选项 D
SMTP、SMTP、POP3
与分析结果完全匹配。
- 选项 D

10. 【2013统考真题】下列关于SMTP的叙述中,正确的是( A )
I.只支持传输7比特ASCII码内容
II.支持在邮件服务器之间发送邮件
III.支持从用户代理向邮件服务器发送邮件
IV.支持从邮件服务器向用户代理发送邮件
正确答案:A
题目解析
- 考点分析: 本题全面考察SMTP协议的功能和局限性。
- 逐项分析:
- I. 只支持传输7比特ASCII码内容: 正确 。
- 原始的SMTP 协议标准规定,其传输内容(邮件头和邮件体)只能是7位的ASCII码文本。
- 为了传输非ASCII文本(如中文)或二进制数据(如图片附件),必须先通过MIME (Multipurpose Internet Mail Extensions) 标准,将这些内容编码成7位ASCII码格式(如Base64编码),然后才能通过SMTP传输。
- II. 支持在邮件服务器之间发送邮件: 正确。这是SMTP的核心功能之一,负责在互联网上中继和传递邮件。
- III. 支持从用户代理向邮件服务器发送邮件: 正确。这是用户发送邮件的第一步。
- IV. 支持从邮件服务器向用户代理发送邮件: 错误 。
- SMTP是一个"推(Push) "协议,它只负责发送。
- 从邮件服务器向用户代理"拉取(Pull) "邮件,是由POP3 或IMAP协议来完成的。
- I. 只支持传输7比特ASCII码内容: 正确 。
- 组合判断: I、II、III 是正确的。
11. 【2015统考真题】通过POP3协议接收邮件时,使用的传输层服务类型是( D )
题目原文
- 【2015统考真题】通过POP3协议接收邮件时,使用的传输层服务类型是( )
A. 无连接不可靠的数据传输服务
B. 无连接可靠的数据传输服务
C. 有连接不可靠的数据传输服务
D. 有连接可靠的数据传输服务
正确答案:D
题目解析
- 考点分析: 本题与本章第2题类似,考察POP3协议所依赖的传输层服务。
- 正确选项分析 (D. 有连接可靠的数据传输服务):
- POP3 用于从服务器下载邮件。这个过程必须是完全可靠的,不能丢失邮件的任何部分。
- 为了实现这种可靠性,POP3协议必须基于一个可靠的、面向连接的传输层协议。
- 在TCP/IP协议栈中,提供这种"有连接可靠的数据传输服务 "的协议正是TCP。
- 错误选项分析:
- A. 无连接不可靠:这是UDP提供的服务。
- B, C: "无连接可靠"和"有连接不可靠"这两种服务类型在标准的TCP/IP协议栈中不存在。
12. 【2018统考真题】无须转换即可由SMTP直接传输的内容是( D )
题目原文
- 【2018统考真题】无须转换即可由SMTP直接传输的内容是( )
A. JPEG图像 B. MPEG视频 C. EXE文件 D. ASCII文本
正确答案:D
题目解析
- 考点分析: 本题与第10题的第一点考点相同,考察SMTP协议的数据传输限制。
- 正确选项分析 (D. ASCII文本):
- 如前所述,原始的SMTP 协议被设计为只能传输7位的ASCII码文本。
- 因此,纯粹的ASCII文本无须经过任何转换,就可以直接作为邮件内容通过SMTP传输。
- 错误选项分析(都需要MIME编码转换):
- A. JPEG图像 、B. MPEG视频 、C. EXE文件 :这些都属于二进制数据。
- 为了能通过只支持7位ASCII的SMTP协议传输,这些二进制文件必须先通过MIME 标准进行编码(如Base64编码),将其转换为ASCII字符序列,然后才能作为邮件正文或附件发送。
6.4 电子邮件 (E-mail) 知识体系与考法总结
电子邮件是互联网上最古老、也最成功的应用之一。本节内容主要围绕构成电子邮件系统的三大协议(SMTP, POP3, IMAP) 和 两大组件(用户代理, 邮件服务器) 展开。重点在于理解邮件从"写"到"读"的完整流程,并清晰辨析各个协议在其中扮演的角色。
知识体系梳理
本部分的知识体系可以围绕"电子邮件系统的组成 "和"邮件收发的完整流程"两条主线来构建。
一、 电子邮件系统的组成
-
用户代理 (User Agent, UA):
- 定义: 用户与电子邮件系统交互的程序,也称邮件客户端。
- 功能: 撰写、显示、处理(回复、转发、删除)邮件。
- 两种形式:
- 客户端软件: 如Microsoft Outlook, Foxmail, Thunderbird。
- Webmail (网页邮箱): 如Gmail, Outlook.com。用户通过浏览器访问,浏览器此时扮演了用户代理的角色。
-
邮件服务器 (Mail Server):
- 功能: 核心枢纽,负责发送、接收、存储邮件。永久在线。
- 组成:
- 用户邮箱 (Mailbox): 用于存储到达该用户的邮件。
- 消息队列 (Message Queue): 用于缓存准备发送出去的邮件。
- SMTP服务器进程: 负责邮件的发送和中继。
- POP3/IMAP服务器进程: 负责向用户提供读取邮件的服务。
二、 邮件收发的完整流程与相关协议 (必考核心)
理解一封邮件从A发送到B的"旅程",是掌握本节的关键。
阶段 | 动作描述 | 核心协议 | 传输协议 | 端口号 | 推(Push)/拉(Pull) |
---|---|---|---|---|---|
① 发送方 | 用户A在客户端写好邮件,点击"发送"。 | SMTP (Simple Mail Transfer Protocol) | TCP | 25 | 推 (Push) |
A的客户端 -> A的邮件服务器 | |||||
② 服务器间中继 | A的邮件服务器 -> B的邮件服务器 | SMTP | TCP | 25 | 推 (Push) |
③ 接收方 | B的客户端从B的邮件服务器上收取邮件。 | POP3 (Post Office Protocol v3) 或 IMAP | TCP | 110/143 | 拉 (Pull) |
- Webmail的特殊情况 (高频考点):
- 当用户通过浏览器 收发邮件时:
- 用户浏览器 ↔ Web服务器 (邮件服务器): 使用 HTTP 协议。
- Web服务器 ↔ 其他邮件服务器: 仍然使用 SMTP。
- 当用户通过浏览器 收发邮件时:
三、 核心邮件协议详解
-
SMTP (简单邮件传输协议):
- 作用: 专门用于发送邮件。
- 传输: 基于TCP ,端口25。
- 数据格式限制 (高频考点): 只能传输7位ASCII码文本。
- MIME (Multipurpose Internet Mail Extensions): 是一种扩展标准 (不是独立协议),用于将非ASCII文本和二进制数据(如附件)编码成ASCII格式,以便通过SMTP传输。
-
POP3 (邮局协议第三版):
- 作用: 专门用于接收邮件。
- 传输: 基于TCP ,端口110。
- 工作模式: "下载并删除"(默认)或"下载并保留"。操作非常简单,不支持在服务器上对邮件进行复杂的管理(如创建文件夹)。
- 安全性: 标准POP3以明文传输密码。
-
IMAP (互联网报文存取协议):
- 作用: 也是用于接收邮件。
- 传输: 基于TCP ,端口143。
- 核心优势:
- 允许用户在服务器上直接管理邮件(创建/删除文件夹、移动邮件)。
- 支持只下载邮件头或部分内容,更适合移动设备。
- 状态在多设备间同步。
常见考法与例题梳理
-
邮件收发全流程协议匹配(必考核心)
- 考法: 给出邮件发送的示意图,要求判断每个阶段使用的协议。
- 例题09 (2012真题): 是该考法的经典图示题。必须牢记:发邮件用SMTP,收邮件用POP3/IMAP。服务器之间传递也是用SMTP。
-
各协议功能与端口号辨析(高频)
- 考法: 判断某个协议是用于发送还是接收;识别常用邮件协议的熟知端口号。
- 例题03: SMTP端口是25。(POP3是110,IMAP是143)
- 例题05: "只能发送不能接收",说明POP3配置错误。
- 例题06: "不能用于接收"的协议是SMTP。
-
Webmail 与传统邮件客户端的区别
- 考法: 考察通过浏览器收发邮件时,浏览器与邮件服务器之间使用的协议。
- 例题04: "用Firefox...发送邮件",浏览器与服务器之间用的是HTTP。
-
协议细节与限制
- 考法: 考察SMTP的数据格式限制(7位ASCII),以及POP3的安全性(明文密码)和功能局限性(不支持文件夹)。
- 例题10 & 12 (真题): 反复考察了SMTP只能直接传输ASCII文本 ,传输二进制内容需要MIME编码。
- 例题08: 考察了POP3明文传输密码、不支持文件夹等特性。
刻意练习建议
-
画出"电子邮件之旅"全流程图:
- 这是掌握本节知识的"法宝"。在纸上画出:
用户A -> 邮件服务器A -> Internet -> 邮件服务器B -> 用户B
。 - 用粗箭头标注出邮件的传递路径。
- 在每个箭头上,写下该阶段使用的应用层协议 (SMTP/POP3) 和传输层协议 (TCP)。
- 在服务器下方,标注其监听的端口号(SMTP Server @ 25, POP3 Server @ 110)。
- 专门画一个Webmail的场景 ,在
用户浏览器 -> 邮件服务器
的箭头上标注HTTP。 - 这张图能让你对整个邮件系统的工作流程一目了然。
- 这是掌握本节知识的"法宝"。在纸上画出:
-
制作"邮件协议"对比表:
- 创建一个表格,详细对比SMTP, POP3, IMAP。
- 对比维度:全称、主要功能 (推/拉)、传输协议 、端口号 、主要特点/局限性。
-
做"故障诊断"情景分析:
- 给自己出题,例如:
- "我的Outlook能收到邮件,但发不出去,可能是哪个服务器配置错了?" (SMTP服务器)
- "我在家里的电脑上用POP3收了邮件,办公室电脑上就看不到了,为什么?" (POP3默认是"下载并删除"模式)。
- "我想在手机和电脑上同步管理我的邮件文件夹,应该用POP3还是IMAP?" (IMAP)。
- 给自己出题,例如:
通过以上系统性的梳理和有针对性的刻意练习,您将能够全面掌握电子邮件系统的核心原理,并能清晰地辨析各个协议的功能和应用场景。