我最近学习《计算机网络(第七版)自顶向下方法》,根据P78“使用Telnet与一个SMTP服务器进行一次直接对话”的要求进行了一次实验,记录如下。
telnet客户端从邮件服务器163.com向qq.com发送邮件,需要5条基本命令:
HELO、MAILFROM、RCPT TO、DATA以及QUIT,客户端通过发送一个只包含句点的行,向服务器指示该报文结束了。
具体操作:
1、在本地主机与邮件服务器之间建立一个TCP连接
win+R → 输入命令“cmd”打开命令行 →输入命令“telnet smtp.163.com 25”
2、打开telnet命令界面,实现第一次握手
输入命令“HELO 163.com”
返回“250 OK”
3、输入用户名和密码
输入命令“auth login”
返回“334 dXNlcm5hbWU6”
输入用户名的base64编码(用户名不带@163.com)
返回“334 UGFzc3dvcmQ6”
输入密码的base64编码
返回“235 Authentication successful”表示用户鉴定成功
注意:使用smtp之前要在客户端中开启smtp,如下图。