博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用telnet命令,POP3接收邮件
阅读量:6901 次
发布时间:2019-06-27

本文共 1079 字,大约阅读时间需要 3 分钟。

昨天已经成功利用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 

 

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

      键入:pass 234567

 

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

      键入:stat

 

5,显示邮件列表信息:

      键入:list

 

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

      键入:retr 2

 

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

      键入:dele 2

      再键入:list

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

 

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

      键入:rset

      再键入:list

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

 

9,断开连接

      键入:quit

转载于:https://www.cnblogs.com/fatt/p/4362269.html

你可能感兴趣的文章
1分钟做出一个可爱鬼畜动图!
查看>>
实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)...
查看>>
flex 布局
查看>>
数字资产交易所开发:平台币快速吸金的背后
查看>>
Java线程安全和锁Synchronized概念
查看>>
mac app开发试玩(续)
查看>>
【译】提高 JavaScript 开发效率的高级 VSCode 扩展!
查看>>
npm script 钩子的使用
查看>>
产品经理爬取《人人都是产品经理》的5万篇文章,学习如何通过数据找到业务推进重点...
查看>>
基于Git生成开发周报或项目版本change log
查看>>
小程序自定义音频组件,带滚动条,IOS循环失效问题
查看>>
junit测试方法执行顺序
查看>>
Swift开发之粒子动画的实现
查看>>
我学Java我傲娇
查看>>
(十六)spring cloud微服务分布式云架构-集成项目简介
查看>>
挖矿蠕虫肆虐,详解云防火墙如何轻松“制敌”
查看>>
java类实例化内存过程与面向对象特征
查看>>
Linux -- Samba之客户端访问(Linux和windows)
查看>>
centos下的ssdb的安装和使用
查看>>
版本控制系统SVN的分支开发
查看>>