试验七电子邮件协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

试验七电子邮件协议(SMTP,POP3和IMAP)练习一:使用Outlook发送电子邮件1.主机B启动协议分析器进行数据捕获,并设置过滤条件(提取SMTP协议)。2.主机A打开邮件工具OutlookExpress并设置一个邮件帐号,邮件接收服务器为POP3,编辑并发送一封电子邮件给主机A。注:Outlook使用方法及具体配置见附录3.察看主机B捕获的数据,保存会话命令(方法:会话交互视图/单击右键/保存会话命令菜单,保存为Smtp.zdt)。(1)SMTP使用的TCP端口是25。(2)找出传输用户帐号及密码的数据包,能不能看到用户密码?答:能。(3)结合Smtp.zdt的SMTP传输过程,填写下表。表15-5实验结果SMTP连接建立过程源IP目的IP报文摘要和参数报文作用172.16.0.51172.16.0.253SYN发起者发送初始段172.16.0.253172.16.0.51ACKSYN接收端发送应答段172.16.0.51172.16.0.253ACK对接收端的确认邮件传输过程源IP目的IP报文摘要和参数报文作用172.16.0.253172.16.0.51220表示服务器就位172.16.0.51172.16.0.253EHLO发送端的主机名172.16.0.253172.16.0.51250请求命令完成172.16.0.51172.16.0.253AUTHLOGIN与服务器进行身份认证172.16.0.253172.16.0.51334用base64编码相应SMTP连接释放过程源IP目的IP报文摘要和参数报文作用172.16.0.51172.16.0.253ACKFIN客户端发送FIN请求172.16.0.253172.16.0.51ACK服务器端对FIN段确认172.16.0.253172.16.0.51ACKFIN服务器发送FIN请求172.16.0.51172.16.0.253ACK客户端对FIN段确认(4)找到传输邮件内容的第一个报文,即包含很多HeaderField字段的Smtp报文:●邮件的内容首部包括一些关键信息,如From、Subject、To等,请分析邮件首部格式。●分析在邮件的首部字段中有关MIME的信息。练习二:使用Outlook接收电子邮件本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。1.使用POP3协议接收(1)主机B启动协议分析器进行数据捕获,并设置过滤条件(提取POP3协议)。(2)主机A接收练习一中发送的邮件。(3)察看主机B捕获的数据,保存会话命令(方法:会话交互视图/单击右键/保存会话命令菜单,保存为POP3.zdt)。●POP3使用的TCP端口是110。●找出传输用户帐号及密码的数据包,能不能看到用户密码?答:能。●结合POP3.zdt的内容,分析POP3协议的工作过程并画出邮件接收过程简图,比较它与SMTP协议的不同点。答:POP3是POP(电子邮局传输协议)的第三个版本,是规定了怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是Internet电子邮件的第一个离线协议标准。简单点说,POP3就是一个简单而实用的邮件信息传输协议。SMTP(简单邮件传输协议)是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服务器就是遵循SMTP协议的发送邮件服务器。●找到接收邮件内容的报文(命令RETR的响应报文),察看是否与发送的内容一致?答:一致。使用IMAP协议接收(1)主机B重新进行数据捕获,并设置过滤条件(提取IMAP协议)。(2)主机A使用OutlookExpress设置一个邮件账号,邮件接收服务器为IMAP。发送一封邮件并对其接收。(3)察看主机B捕获的数据,保存会话命令(会话交互视图/单击右键/保存会话命令菜2.单,保存为IMAP.zdt)。●IMAP使用的TCP端口是143。●找出传输用户帐号及密码的数据包,能不能看到用户密码?答:能。●结合IMAP.zdt的内容,分析IMAP协议的工作过程并画出邮件接收过程简图,比较它与POP3协议的异同点。答:POP3提供了快捷的邮件下载服务,用户可以利用POP3把邮箱里的信下载到PCh上进行离线阅读。一旦邮件进入PC的本地硬盘,就可以选择把邮件从服务器上删除,然后脱离Internet的连接并选择在任何时候阅读已经下载的邮件。IMAP同样提供了方便的邮件下载服务,让用户服务能进行离线阅读,但IMAP能完成的却远远不只这些。首先,IMAP提供的摘要浏览功能可以让你阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。也就是说,你不必等所有的邮件都下载完毕后才知道空间邮件里都有些什么。如果你根据摘要信息就可以决定某些邮件对你毫无用处,你就可以直接在服务器上把这些邮件删除掉,而不必浪费你宝贵的上网时间。练习三:使用TCP工具和SMTP命令实现邮件发送本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。【说明】邮件服务器提供给主机A的帐号和密码均为group1_1。1.主机B启动协议分析器进行数据捕获,并设置过滤条件(提取SMTP协议)。2.主机A首先要与邮件服务器建立一个TCP连接(实验室已建立一个邮件服务器,地址默认为172.16.0.253,邮件服务器主机名:JServer,邮件服务器域名:NetLab)。(1)主机A上启动“实验平台工具栏中的TCP工具”。选中“客户端”单选框,在“地址”文本框中填入服务器IP地址(默认为172.16.0.253);在“端口”文本框中填入SMTP协议端口号(25);点击[连接]按钮进行连接。(2)若连接成功,在显示数据窗口会显示成功连接的信息:220。(3)若不成功,查看IP地址和端口号是否有错,再次尝试进行连接,直到成功。3.用SMTP命令编辑并发送邮件。(1)在发送窗口编辑发送SMTP协议的命令,在接收窗口会返回服务器端信息:发送窗口:helogroup1_1CRLF点击[发送]按钮;接收窗口:250[服务器返回的文本信息]发送窗口:mailfrom:group1_1@JServer.NetLabCRLF点击[发送]按钮;接收窗口:250[服务器返回的文本信息]发送窗口:rcptto:group1_1@JServer.NetLabCRLF点击[发送]按钮;接收窗口:250[服务器返回的文本信息]发送窗口:dataCRLF点击[发送]按钮;接收窗口:354[服务器返回的文本信息]发送窗口:myemailCRLF(Myemail是邮件内容)点击[发送]按钮;接收窗口:发送窗口:.CRLF点击[发送]按钮;接收窗口:250[服务器返回的文本信息]发送窗口:quitCRLF点击[发送]按钮;接收窗口:221[服务器返回的文本信息](注:CRLF是回车换行;[服务器返回的文本信息]是邮件服务器返回的信息,不同的时候可能会有所不同,但只要返回代码对应正确即说明操作成功。)(2)观察TCP连接客户端的接收信息窗口中返回的信息。4.察看主机B捕获的数据。●会话分析的过程与练习一的过程相同吗?答:练习1中有认证的过程,其他过程相同。●加深理解步骤3所使用的SMTP命令的使用方法和用途。●在编写邮件内容时,我们只是简单发送“myemail”字符串,能否尝试添加邮件的内容首部的一些关键信息,如From、Subject、To等及有关MIME的信息。练习四:使用TCP工具和POP3命令实现邮件接收本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。【说明】邮件服务器提供给主机A的帐号和密码均为group1_1。1.主机B启动协议分析器进行数据捕获,并设置过滤条件(提取POP3协议)。2.主机A与邮件服务器建立一个TCP连接,在“地址”中填入服务器IP地址(默认为172.16.0.253);在“端口”中填入POP3协议端口号(110)。3.用POP3命令实现邮件的接收。在发送数据窗口编辑发送POP协议的命令,在显示数据窗口察看服务器端返回的信息:发送窗口:usergroup1_1CRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:passgroup1_1CRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:statCRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:uidlCRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:listCRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:retr1CRLF(查看第一封信件内容)点击[发送]按钮;接收窗口:+OK[服务器返回信息]在接收窗口查看第1封信的内容;发送窗口:dele1CRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息]发送窗口:quitCRLF点击[发送]按钮;接收窗口:+OK[服务器返回信息](注:[服务器返回的文本信息]文本出现出均为邮件服务器返回的信息,不同的时候可能会有所不同,但只要返回代码对应正确即说明操作成功。)4.察看主机B捕获的数据,加深理解步骤3所使用的POP3命令的使用方法和用途。【思考问题】1.电子邮件系统使用TCP传送邮件。为什么有时我们会遇到邮件发送失败的情况?为什么有时对方会收不到我们发送的邮件?答:邮件客户端配置错误或邮件服务器关机等都可以导致邮件发送失败;邮件服务器之间互相不信任可导致邮件接收不到。2.通过实验说明你的电子邮件在网络上传输是安全的吗?为什么?如果不安全,你认为实现邮件安全传输的最好的办法是什么?答:简单使用SMTP和POP3协议传输邮件可能遭到信息被窃取、篡改等攻击,原因在于SMTP与POP3协议允许明文传送数据。我们可以使用PGP等技术对邮件进行加密后在进行传输,以保证通信安全。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功