实验 11 电子邮件相关协议分析实验
班级:计科 1301 班
学号:201350080135 姓名:吴昌武
一、 实验目的
分析 SMTP 协议及 POP3 协议报文格式,SMTP 协议及 POP3 协议的工作
过程。学习 CMailServer 邮件服务软件和 Outlook Express 客户端软件的基
本配置与使用。
二、 实验设备
实验室局域网中任意两台主机 PC1,PC2.
三、 实验内容
通过在两台主机之间发送邮件,用 Wireshark 捕获报文,分析 SMTP 协议
及 POP3 协议报文格式,SMTP 协议及 POP3 协议的工作过程。
四、 实验步骤
1. 查看实验室 PC1,PC2 的 IP 地址并记录。
2. 在 PC1 上配置 CMailServer 邮件服务器,完成服务器配置和账户配置。
3. 在 PC2 上配置 Outlook Express 客户端。
4. 在 PC2 上使用 Outlook Express 创建新邮件,收信人为自己。
5. 在 PC1 和 PC2 上运行 Wireshark,开始捕获报文。PC2 执行 Outlook
Express 发送与接受邮件。
6. 停止捕获报文,将捕获的结果保存为 Mail-学号-姓名并进行分析。
五、 实验结果分析
(1) 从 TCP 连接建立后开始分析 SMTP 协议的工作过程
SMTP 传输过程
SMTP
连接的
建立过
程
邮件传
送过程
报文
号
6
7
8
报文
号
9
10
11
源站点 目标站点 报文信息及参数
报文作用
10.64.45.26
10.64.45.27
220 ESMTP
CMailServer 5.3.8
SMTP Service
Ready
10.64.45.27
10.64.45.26
HELLO 45810
10.64.45.26
10.64.45.27
250 welcome here
连接已建立,服务器
可用
附带发送方主机名
服务器已准备接收
邮件
源站点
目标站点
报文信息及参数
报文作用
10.64.45.27
10.64.45.26
10.64.45.26
10.64.45.27
10.64.45.27
10.64.45.26
MAIL FROM:
250 OK
RCPT TO:
开始发送邮件,附带
发信人地址
服务器准备好接收
指出信件要发送的
的目的地
12
13
14
15
18
报文
号
19
20
10.64.45.26
10.64.45.27
10.64.45.27
10.64.45.26
10.64.45.26
10.64.45.27
10.64.45.27
10.64.45.26
10.64.45.26
10.64.45.27
250 OK
DATA
354 send the mail
data,end with
data fragment
1259 bytes
250 ok
目的邮箱地址存在
接收端系统中
要开始发送邮件了
可以发送邮件
邮件 1259bytes
服务器已收到邮件
源站点
目的站点
报文信息及参数
报文作用
10.64.45.27
10.64.45.26
10.64.45.26
10.64.45.27
QUIT
221 SMTP
SERVICE
CLOSED
请求释放连接
释放连接
SMTP
连接的
释放过
程
(2) 从 TCP 连接建立后开始分析 POP3 协议的工作过程,仅考虑请求和
应答报文。
状态
报文
号
类型(请
求/应答
POP3 协议工作过程
信息及参数
报文作用
31
32
33
34
35
35
36
37
38
41
42
45
46
47
48
确认
状态
处理
状态
更新
状态
response
request
response
request
response
request
response
request
response
request
response
request
response
request
response
OK CMail Server 5.3.8
POP3 Service Ready
USER test1
OK Welcome here
Pass 201350080131
ok
STAT
OK 1 1082
LIST
OK 1 1082
RETR 1
ok 1082octets
DELE 1
OK
QUIT
OK bye
进入确认状态
将用户账号发送给服务器
用户确认
发送密码
密码确认
请求服务器发回邮箱统计资料
发回 1 个邮件,共 1082B
请求发回邮件数和邮件大小
发回 1 个邮件,共 1082B
请求发回邮件 1 的全部文本
全部文本 1082B
请求将邮件 1 删除
已删除
进入更新状态
已进入更新状态
(3)查看两次捕获的报文的结果中 TCP 连接建立的过程,SMTP 使用的 TCP
端口是:25
;POP3 使用的 TCP 端口是:110