昨天已经成功利用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
分享到:
相关推荐
### Telnet命令与SMTP及POP3协议实验报告 ...通过本次实验,我们不仅掌握了如何使用Telnet命令进行邮件的发送与接收,还深入了解了SMTP与POP3协议的工作机制,为进一步学习电子邮件系统的底层实现打下了坚实的基础。
本实验报告介绍了使用Telnet命令收发邮件的实验过程,包括使用SMTP协议发送邮件和使用POP3协议收邮件的实验步骤。 SMTP协议发送邮件 SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)定义了邮件客户端...
2. auth <para>:<CRLF>:如果 SMTP 邮件接收程序需要 SMTP 邮件发送程序进行认证时,它会向 SMTP 邮件发送程序提示它所采用的认证方式,SMTP 邮件发送程序接着应该使用这个命令回应 SMTP 邮件接收程序,参数 <para>...
### 使用Telnet发送邮件知识点详解 #### Telnet与SMTP简介 - **Telnet**:是一种用于远程登录的服务协议,允许用户通过网络连接到其他主机上并进行操作。在本例中,我们使用Telnet来模拟客户端与邮件服务器之间的...
在本压缩包“易语言源码易语言Telnet POP邮件接收源码.rar”中,包含的是使用易语言编写的源代码,用于实现通过Telnet协议和POP3协议接收邮件的功能。下面我们将详细探讨这两个关键概念以及其在源码中的应用。 1. *...
【标题】:“Telnet发送邮件”是一个关于使用Telnet客户端工具发送电子邮件的技术主题。在IT领域, Telnet是一种远程访问协议,允许用户通过Internet连接到其他计算机系统。在这个场景下,我们将探讨如何利用Telnet...
1. **连接**:邮件客户端使用telnet命令连接到SMTP服务器,例如`telnet smtp.sina.com 25`。 2. **HELO/EHLO**:客户端发送`EHLO`或`HELO`命令,告知服务器它的身份。`EHLO`是SMTP扩展,提供了更多功能,如身份验证...
- **通信方式**:通过使用Telnet协议,用户可以在远程计算机上执行各种操作,例如发送、接收文件,运行应用程序,检查电子邮件等。 - **安全性考虑**:由于Telnet使用明文传输用户名和密码,因此存在一定的安全隐患...
当使用 Telnet 连接到 POP3 服务器时,可以执行一系列命令,如列出邮件、下载邮件、删除邮件等。 这个源码的实现可能会包括以下几个步骤: 1. **连接服务器**:源码会首先建立一个 Telnet 连接到 POP3 服务器,...
监控器在接收到命令后,会通过telnet连接到目标设备,执行预设的命令,并将返回的结果进行分析。这一步骤可能涉及到对输出进行正则表达式匹配,以提取关键数据。如果发现任何异常,比如系统负载过高、服务未运行或...
首先,客户端使用TELNET命令连接到SMTP服务器,然后发送HELO命令来初始化连接。SMTP服务器回应了250 OK,表明连接已经建立。然后,客户端发送AUTH LOGIN命令来进行身份验证,SMTP服务器回应了334,表明需要输入...
在这个“易语言-易语言Telnet POP邮件接收”的项目中,我们将深入探讨如何使用易语言来实现通过Telnet协议接收POP邮件的机制。 POP(Post Office Protocol)邮件协议是互联网上标准的邮件接收协议之一,主要用于从...
5. **JavaMail API的使用**:在Java中,通过`Session`实例化并配置邮件服务器信息,然后创建`Message`对象来构建邮件结构,设置发件人、收件人、主题和正文。使用`Transport.send(Message)`方法将邮件发送出去。若...
- **掌握命令行方式下的邮件发送与接收**:即如何通过命令行使用SMTP发送邮件和使用POP3接收邮件。 - **学习base64加密算法**:这对于理解和实现SMTP协议至关重要。 #### 实验原理详解 ##### 电子邮件的发送与接收...
它基于客户机/服务器模型,telnet客户端是用户界面,telnet服务器接收并处理客户端的请求。 2. **telnet.exe在Windows中的使用**:在Windows系统中,telnet.exe是内置的telnet客户端程序。用户可以通过打开命令提示...
mesg 命令用于设置是否允许其他用户向当前用户发送消息,用户可以使用 mesg 命令设置当前用户的消息接收权限。 19. man:帮助 man 命令用于查看帮助信息,用户可以使用 man 命令查看命令的帮助信息。 20. pwd:...
之后,用`data`命令开始输入邮件内容,包括邮件头(如`To`, `From`, `Subject`等)和邮件正文。注意邮件正文结束后,需输入一个点(`.`)加回车来结束数据输入: ```bash data To: From: Subject: Test Mail ...