1、实验目的
- 理解电子邮件系统基本结构
- 理解客户端和服务器端,以及服务器之间的通信
- 分析理解SMTP,POP3协议
2、实验环境
- 硬件要求:阿里云云主机ECS一台。
- 软件要求:Linux/Windows 操作系统
3、实验内容
3.1 使用邮件代理收发邮件
配置邮件用户代理(例如windows Outlook Express,linux 雷鸟软件等;可以使用系统自带,也可以自行下载。),实现本地撰写,收取自己的QQ邮件。
3.2 本地收发邮件
利用本地客户端撰写和发送QQ电子邮件。同时利用Wireshark抓包分析其通信过程和通信协议。
3.3 web邮件
利用浏览器登录QQ邮箱,撰写和发送QQ电子邮件。同时利用Wireshark抓包分析其通信过程和通信协议。
3.4 telnet收发邮件
利用telnet命令登陆qq邮件服务器,发送电子邮件。同时利用Wireshark抓包分析其通信过程和通信协议。
具体操作命令和端口查询自行网络资料解决。
4、实验结果与分析
4.1 使用邮件代理收发邮件
-
下载Windows版Mozilla Thunderbird
-
设置->账户->开启QQ邮箱中的IMAP/SMTP服务->复制密码待使用
- 配置邮箱
- 本地撰写QQ邮件
- 本地接收QQ邮件
4.2 本地收发邮件
- 抓包本地雷鸟客户端撰写和发送QQ电子邮件
- 发送数据的过程使用SMTP协议
4.3 web邮件
- 抓包浏览器登录QQ邮箱,撰写和发送QQ电子邮件
- 发送数据的过程使用HTTP协议
4.4 telnet收发邮件
注意:下面的命令可能会报错,多尝试一下就行。
- telnet smtp.qq.com 587
- 输入 helo+任意字符 亮明身份
- 输入auth login开始登陆
- 将QQ邮箱的用户名和授权码转码为base64格式后依次输入
- 抓包发送的电子邮件
- 发送数据的过程使用HTTP协议
5、实验小结(包括遇到的特定问题和解决办法、心得体会、意见与建议等)
问题与解决办法:
遇到问题:无法使用telnet命令
解决办法:控制面板->程序->程序和功能->启动会=或关闭Windows功能->勾选Telnet客户端
心得体会:
针对此次UDP和TCP的抓包实验,我更加深刻的理解了wireshark的使用方法。在平常学习过程中我们学习到的协议都是相对单一,但是实际使用时,可能会运用到各种各样的协议,或者是在原本的协议上进行包装得到一些扩展的协议。所有说,学习不能太过死板,应深刻理解知识的内在含义,做到活学活用。