
用Telnet命令收发邮件实验报告.pdf
6页用 Telnet 命令收发邮件(SMTP 和 POP3协议)【实验前准备】申请两个新浪邮箱: 密码:*(作为发件邮箱) 密码:*(作为收件邮箱)将发件邮箱进行Base64编码(百度搜索编码器):wulianwang01(d3VsaWFud2FuZzAx);wulianwang(d3VsaWFud2FuZw=)实验一】用SMTP 协议发送邮件SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器间的通信规则要给某个SMTP服务器发送邮件,首先要获知该 SMTP服务器的主机名,新浪的SMTP服务器主机名为 25,SMTP服务器的端口号为25实现步骤:1、打开 windows 命令行窗口,使用 telnet 命令连接到sina 的 SMTP服务器的25 号端口,即在命令行窗口中输入如下内容:telnet 25 220,表示登陆SMTP服务器成功2、SMTP发送者程序与SMTP接收者程序建立连接后,接着应该使用helo 命令向 SMTP接收程序发送问候信息:helolocalhost(localhost 代表本地主机)。
名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -250,代表与SMTP服务器成功建立链接3、输入命令:auth login表示登陆发件邮箱SMTP服务器返回的响应状态码为334,它表示 SMTP服务器正在等待客户端输入认证信息这时,输入经过BASE64编码的发件邮箱用户名和密码名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -4、输入 mail from 命令,填写上刚刚注册的发送邮箱地址:mail from:这个邮箱可以随便填写,因为SMTP协议不要求SMTP服务器对 mail from 命令后的邮箱地址进行验证,效果图如下:5、输入 rcpt to 命令填写收件者邮箱:rcpt to:效果图如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 6 页 -邮件服务器返回一个250 的响应状态码,代表当前操作执行成功SMTP协议允许在一个连接通道中执行多条rept to 命令,每一条命令分别指定一个邮件接收者,这样就可以把一封邮件同时发送给多个发收件人6、输入 data 命令,表示后面将传送邮件内容邮件服务器返回354 的响应状态码,并等待客户端输入邮件内容。
接着输入邮件内容最后在单独的一行上输入一个“.”作为邮件内容的结束标记,效果图如下:7、输入 quit,退出实验二】用POP3 协议收邮件POP3(Post Office Protocol)协议定义了邮件客户端程序与POP3服务器进行通信POP3协议,它采用的网络监听端口号默认为110名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -实现步骤:1、启动 window 的命令行窗口,使用telnet 程序连接 的 110 号端口:telnet 1102、接着输入user 命令和 pass命令,输入邮箱用户名和密码:User wulianwang02 Pass wulianwang 3、输入 stat 命令和 list 命令,分别查询邮箱账户中邮件的统计信息和邮件的列表信息名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -4、使用 retr 命令 list 命令所返回的那些编号对应的邮件内容,例如输入retr 命令并在该命令后指定数字1 即可读取到第1 封邮件的内容:retr 1名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -。












