1.实验的准备即环境
1.windows系统
2.telnet 客户端
win10除了需要开启客户端之外还不够,还需要自己下载 telnet server并安装,下载官网:GoodTech Systems, Telnet Server for Windows 10 Server 95/98/Me, telnet, server, windows, ftp server, ftp daemon, ftp windows nt, software, 95, 98, NT, nt telnet server, windows nt telnet, secure, vpn, tunnel, encryption, ssl, ssh, smtp, email, Telnet Client, SSH Client, rloginhttp://www.goodtechsys.com安装后第一次运行telnet可能要输入用户名,密码和域名,我不记得自己怎么处理的,反正就是乱写一通Orz).hahaha。然后记得开启本地回显(百度).
3. 两个邮箱系统。
确认自己的163邮箱和QQ邮箱开启IMAP/SMTP协议登录(网上教程很多)。因为我之前开启的为POP3/SMTP协议,在telnet客户端登陆时显示授权失败。
参考1:利用telnet登录SMTP服务发送邮件的demo_PengFly123的博客-CSDN博客
参考2:telnet登录SMTP发送邮件_Dev-Liangjian的博客-CSDN博客
2.实验开始
1.在cmd里面输入如下代码从而进入qq的smtp网站.
telnet smtp.qq.com 25
Fig. 1
Fig. 2
可能有些时候你们需要先按ctrl+], 再按回车键才能进入Fig.2
2.发送HELO 来和和客户端打一下招呼!Say hello
HELO KING
Fig. 3
服务器发送回250代表请求成功
3.开始登陆自己的账号
//先开始输入授权命令,在输入经过base64处理的邮箱账号和授权码
//账号和密码都需要经过base64处理
auth login
334 VXN1...U6
email address converted by base64
334 UGFG....Q6
email password converted by base64
235 Authentication successful
Fig. 4
base64通过如下网站进行转换。账号和密码都需要base64处理
4.确认发送方邮箱地址
5.确认接受方邮箱地址
6.书写邮件,以 . 来结束输入
在邮件正文中加入如下标准字段。当你收到自己发送的邮件就会知道它的作用
from: xxxxx@qq.com //具体替换成你的发件邮箱,你可能会奇怪为什么要写两次呢?
to: xxxxx@163.com //答案我也不知道! 哈哈
subject: Hello //替换成你自己的主题
It's been a long day we can send this e-mail to you!
Oh my god! Sending a e-mail in this way(smtp) make me feel tiresome but interesting.
The time I am in is 20/11/2021. How about you? Which universe are you from?
Looking forward to your reply!
.
Fig. 5
3.实验总结
实验结果是:
Fig. 6
不知道是太长了还是没有启用什么协议,邮件给发过来了,但是内容却空了。
看来实际中要做到可靠传输的难度比较大。我们都只顾享受科技带来的便利,而忽略其中的技术。(当然不是所有都需要了解的。)