资源描述
实验十四 应用层协议-3:邮件协议SMTP 、POP3 、IMAP
练习一:使用Outlook发送电子邮件
步骤3:
SMTP使用的TCP端口是__ 25 ___。
找出传输用户帐号及密码的数据包,能不能看到用户密码?
可以看到用户密码。
结合Smtp.txt的SMTP传输过程,填写下表。
SMTP连接
建立过程
源IP
目的IP
报文摘要和参数
报文作用
主机A的IP
服务器IP
SYN
发起者发送初始段
服务器IP
主机A的IP
ACK SYN
接收端发送应答段
主机A的IP
服务器IP
ACK
对接收端的确认
邮件传输过程
源IP
目的IP
报文摘要和参数
报文作用
服务器IP
主机A的IP
220
表示服务就绪
主机A的IP
服务器IP
EHLO
发送端的主机名
服务器IP
主机A的IP
250
请求命令完成
主机A的IP
服务器IP
AUTH LOGIN
与服务器进行身份认证
服务器IP
主机A的IP
334
用base64编码的响应
服务器IP
主机A的IP
334
用base64编码的响应
服务器IP
主机A的IP
235
成功完成了认证交互
主机A的IP
服务器IP
MAIL FROM
发信人
服务器IP
主机A的IP
250
请求命令完成
主机A的IP
服务器IP
RCPT TO
预期的收信人
服务器IP
主机A的IP
250
请求命令完成
主机A的IP
服务器IP
DATA
邮件的主体
服务器IP
主机A的IP
354
开始邮件输入
服务器IP
主机A的IP
250
请求命令完成
主机A的IP
服务器IP
QUIT
向系统注销
服务器IP
主机A的IP
221
服务关闭传输信道
SMTP连接释放过程
源IP
目的IP
报文摘要和参数
报文作用
主机A的IP
服务器IP
ACK FIN
客户端发送FIN段
服务器IP
主机A的IP
ACK
服务器端对FIN段的确认
服务器IP
主机A的IP
ACK FIN
服务器端发送FIN段
主机A的IP
服务器IP
ACK
客户端对FIN段的确认
练习二:使用Outlook接收电子邮件
一.使用POP3协议接收
步骤3:
POP3使用的TCP端口是___110__。
找出传输用户帐号及密码的数据包,能不能看到用户密码?能
找到接收邮件内容的报文(对命令RETR响应的报文),察看是否与发送的内容一致?一致
二.使用IMAP协议接收
步骤6:
IMAP使用的TCP端口是_143____
找出传输用户帐号及密码的数据包,能不能看到用户密码?能
结合IMAP.txt的内容,分析IMAP协议的工作过程并画出邮件接收过程简图,比较它与POP3协议的异同点。
POP3与IMAP的区别:
POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载到PCh上进行离线阅读。 一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离Internet的连接并选择在任何时候阅读已经下载的邮件。
IMAP同样提供了方便的邮件下载服务,让用户服务能进行离线阅读,但IMAP能完成的却远远不只这些。 首先,IMAP提供的摘要浏览功能可以让你阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。 也就是说,你不必等所有的邮件都下载完毕后才知道空间邮件里都有些什么。 如果你根据摘要信息就可以决定某些邮件对你毫无用处,你就可以直接在服务器上把这些邮件删除掉,而不必浪费你宝贵的上网时间。
练习三:使用TCP连接工具和SMTP命令实现邮件发送
【思考问题】
1、 电子邮件系统使用TCP传送邮件。 为什么有时我们会遇到邮件发送失败的情况?为什么有时对方会收不到我们发送的邮件?
邮件客户端配置错误或邮件服务器关机等都可以导致邮件发送失败;邮件服务器之间互相不信任可导致邮件接收不到。
2、 通过实验说明你的电子邮件在网络上传输是安全的吗?为什么?如果不安全,你认为实现邮件安全传输的最好的办法是什么?
简单使用SMTP和POP3协议传输邮件可能遭到信息被窃取、篡改等攻击,原因在于SMTP与POP3协议允许明文传送数据。我们可以使用PGP等技术对邮件进行加密后在进行传输,以保证通信安全。
实验截图:
展开阅读全文