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