用telnet命令接收邮件

昨天已经成功利用telnet命令发送了邮件,今天接着来,只能发送不能接收多郁闷。

 

邮件的接收这里是基于pop3协议的,pop3协议共定义了12条与接收相关的邮件,如下面简单解释:

 

首先是与登陆验证相关的几条命令:

1,user 收件人帐户名称(有时候需要加后面的域名有时候却不要,好象不同的服务器要求不同,自己试吧)

2,pass 密码,这里是明码

3,apop 以MD5数字形式提交帐户和密码,以“,”分开,是第二种登陆方式

 

再就是登陆后操作邮件的一些命令:

4,stat 查询邮箱中的所有邮件的统计信息,一般只有邮件总数和所有邮件占用的字节大小

5,uidl 根据邮件的序号查询该邮件的唯一标志符

6,list 查询邮箱中的所有邮件信息,以列表形式列出,自动生成邮件序号。如果指定某一序号则只显示指定邮件信息

7,retr 指定邮件序号查看某邮件内容

8,dele 指定邮件序号将某封邮件设置删除标记,当执行退出命令 quit时将实际删除所有具有删除标记的邮件

9,rset 清除所有设置了删除标记的邮件的删除标记

10,top 获取某邮件的邮件头和邮件体中的前n行内容,指定邮件序号和n,以空格符隔开

 

连接状态命令与退出命令:

11,noop 查询与pop3服务器的连接状态

12,quit 断开连接并退出

 

关于pop3服务器的响应,响应为 +OK 则为正确,响应为 -ERR 则为错误

 

 

下面我们还是以昨天发送邮件的地址作为演示,即 studyjavamail@sina.com ,还是sina的,我也试过 163 的,不过输完密码响应没有权限。。。

 

1,连接pop3服务器:

      键入:telnet pop3.sina.com.cn 110

      后面的 110 表示pop3服务器的监听端口

 

2,输入帐户名,sina的需要输入完整域名:

       键入:user studyjavamail@sina.com

 

3,输入密码,这里我用的都是明码,而没有用MD5那个命令:

      键入:pass 234567

 

4,查看邮箱中所有邮件的统计信息:

      键入:stat

 

5,显示邮件列表信息:

      键入:list

 

6,选择一封邮件进行查看:

      键入:retr 2

 

7,将一封邮件设置删除标记后再查看所有邮件列表:

      键入:dele 2

      再键入:list

      此时会发现里面确实少了序号为 2 的邮件

 

8,恢复设置了删除标记的邮件在查看所有邮件列表:

      键入:rset

      再键入:list

      此时会发现序号为2 的邮件又回来了

 

9,断开连接

      键入:quit

 

当然我这里没有删除邮件,你自己可以试着添加删除标记后不恢复然后退出后再登陆查看或直接进入邮件去查看。还有其他几个命令就自己去试吧。

 还要提醒的是在操作过程有时候会发生有些不应该发生的错误,至少我就遇到了,那样就只好多试几次了,呵呵。

 

本来准备要贴图的,不过sina的邮箱不知道怎么搞的,从页面上登陆时一会提示密码错误一会又能登陆进去,还不时跟我来个帐户没激活或被冻结。。。或许我该再申请一个。

还有这华为客户端经常整的我断网,郁闷。

 

================ 再添加成功后的图 ==================

图不知道为什么出不来,如果看不到可以去我的想册里面,名字好象是 pop3

 

邮件接收图片

 

阅读更多

没有更多推荐了,返回首页