转载于:点击打开链接
我们直接进入正题,我们使用telnet通过smtp协议进行发送邮件,并用pop3协议进行查看邮件。通过本次实验,让我们更加理解邮箱的工作机制。
*我这里使用163 smtp服务器。
1.打开windows的dos命令框(win+r,然后cmd回车),然后输入telnet smtp.163.com 25
* 25是端口号
如若此步出错,说明你的windows没有打开telnet。我们先打开telnet服务
2.好了,我们再次登录,看到下面界面,说明我们登录成功。
3.首先我们要跟服务器进行握手 输入:ehlo 163.com,返回下面一列的250,说明成功!
4.然后我们输入:auth login 选择这个登录方式,然后跳出334 dXNlcmhbWU6 这个字符串的意思是username,只是用base64加密了,然后我们要输入我们的用户名,记得!我们不能直接输入我们的用户名,要输入进行base64加密后的字符窜,加密代码:https://github.com/smh2274/dailyCode/blob/master/java/Base64Test.java
然后334 UGFzc3dvcmQ6自然就是密码了,这里我们要注意!!!!!密码不是平时登录163的密码,你要登录163进行设置。这里使用的是授权码。
成功后显示Authentication successful
5.我们登录成功就可以写邮件了
mail from :<发件人>
rcpt to:<收件人>
data开始写邮件内容,注意用 . 来结束
然后发送成功!
我们打开邮箱看看
6.我们用Pop3来查看邮件,同理输入:telnet pop3.163.com 110
7.成功后,我们输入用户名和密码,这里的用户名和密码不需要加密
输入:user xxxxxxxxx
pass xxxxxxxxx
这里显示我们总共有56封邮件 ,其空间总大小为4520652
8.我们可以用list列出所有的邮件,用dele+序号 删除邮件(只是标记删除,退出后真的删除),用rset恢复标记的邮件
我们用retr +序号,查看邮件内容。
好了,完成。。。。。。。