[转]利用telnet进行SMTP的验证

本文转自:http://www.cnblogs.com/rootq/articles/1320266.html

[[email protected] crazywill]$ telnet 192.168.0.1 143      #telnet登录IMAP协议的143端口
Trying 192.168.0.1...
 Connected to xxxxxx
 Escape character is ‘^]‘.
 * OK xxxxxxx System IMap Server Ready
A01 LOGIN abc 123       #用户登录
A01 OK LOGIN completed
A02 LIST "" *           #列出所有信箱列表
* LIST () "/" "INBOX"
 * LIST () "/" "Drafts"
 * LIST () "/" "Sent Items"
 * LIST () "/" "Trash"
 * LIST () "/" "Junk E-mail"
 * LIST () "/" "Virus Items"
 * LIST () "/" "&XfJT0ZABkK5O9g-"
 * LIST () "/" "&g0l6Pw-"
 * LIST () "/" "&XfJT0ZABkK5O9g-/DailyReport"
 * LIST () "/" "Jira"
 * LIST () "/" "Admin"
 * LIST () "/" "&V4NXPpCuTvY-"
A02 OK LIST Completed
A03 Select INBOX         #选择收件箱
* 37 EXISTS
 * 0 RECENT
 * OK [UIDVALIDITY 1] UIDs valid
 * FLAGS (\Answered \Seen \Deleted \Draft)
 * OK [PERMANENTFLAGS (\Answered \Seen \Deleted \Draft)] Limited
 A03 OK [READ-WRITE] SELECT completed
A04 Search ALL           #查询收件箱所有邮件
* OK X-SEARCH in progress
 * OK X-SEARCH in progress
 * OK X-SEARCH in progress
 * SEARCH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
 A04 OK SEARCH completed            # 列出符合条件的邮件序号(ALL表示列出当前信箱INBOX中的所有邮件)
A05 Search new           #查询收件箱所有新邮件
* OK X-SEARCH in progress
 * OK X-SEARCH in progress
 * OK X-SEARCH in progress
 * SEARCH
 A05 OK SEARCH completed            #找不到任何新邮件
A06 Fetch 5 full         #获取第5封邮件的邮件头
* 5 FETCH (INTERNALDATE "27-Jun-2006 14:00:27 +0800" FLAGS (\Seen) ENVELOPE ("Tue, 27 Jun 2006 13:56:51 +0800" "test " (("xxxxxx" NIL "xxxx" "xxxxxx")) (("xxxxxx" NIL "xxxx" "xxxxxx")) (("xxxxxx" NIL "xxxx" "xxxxxx")) ((NIL NIL "xxx" "xxxxx")) NIL NIL NIL "<[email protected]>") BODY (("text" "plain" ("charset" "gb2312") NIL NIL "base64" 14 2) ("text" "html" ("charset" "gb2312") NIL NIL "base64" 420 7) "alternative") RFC822.SIZE 1396)
 A06 OK Fetch completed
A07 Fetch 5 rfc822       #获取第5封邮件的完整内容
* 5 FETCH (RFC822 {1396}
 [这里是邮件内容,太长,略...]
A07 OK Fetch completed
A08 Fetch 5 flags        #查询第5封邮件的标志位
A08 OK Fetch completed
A09 Store 5 +flags.silent (\deleted)          #设置标志位为删除
A09 OK STORE completed
A10 Expunge              #永久删除当前邮箱INBOX中所有设置了\deleted标志的信件
A10 OK EXPUNGE completed
A11 noop                  # 空语句
A11 OK NOOP completed

A20 LOGOUT               #退出
* BYE IMAP4rev1 Server logging out
 A20 OK LOGOUT completed
 Connection closed by foreign host.
 [[email protected] crazywill]$
时间: 2024-11-06 11:40:09

[转]利用telnet进行SMTP的验证的相关文章

通过telnet使用smtp协议发送邮件

smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 网上不少有说使用telnet发送邮件的文章,我也看过了,多数的步骤是这样的 1.使用telnet连接smtp服务器2.发送一个helo或者ehlo指令3.验证用户(使用邮件名登陆)4.使用mail命令准备发送邮件5.使用rcpt命令指定对方邮箱地址6.使用data命令开始输入内容7.输入test或者hello world类似字样(即邮件内容)8.输入

构建基于CXF的WebService服务(3)-- 利用拦截器实现权限验证

CXF中的拦截器分为in拦截器和out拦截器,又有客户端拦截器和服务端拦截器. 拦截器使用流程:客户端(out)-> 服务端(in)->处理业务->服务端(out)->客户端(in),并不是每一步都需要拦截器.在这里我们用到的是客户端Out拦截器和服务端in拦截器.服务端in拦截器检查用户级权限,客户端out浏览器发送用户信息给服务端. 1.创建服务端验证 JaxWsServerFactoryBean或Endpoint都可以通过getInInterceptors方法,向WebSer

如何在Windows系统上利用Telnet协议连接Linux服务器

Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家演示如何在Windows系统上利用Telnet协议连接Linux服务器. 步骤一:在Windows系统上打开Telnet功能:  步骤二:在Linux系统上启用Telnet服务. 步骤一:Windows终端开启Telnet功能 1/由于在Windows Vista之后的版本默认并没有提供Telnet

网络设备Telnet的配置及验证

本人上班算是比较悠闲的那种,想想没有什么事儿做,想想要不写点东西吧.纯属个人写着玩的,没打算会有多少人看到,野生的博客小白一枚. 在正常的工作维护中,我们经常会用到Telnet或者SSL等这些常用的远程连接方式,今天我就想写写有关于Telnet的配置以及验证. 首先,我们要先了解什么是Telnet,Telnet就是一种通过IP网络远程连接访问设备的方式.它有三种验证方式:无需密码验证.密码验证.本地用户名及密码验证.它的端口是TCP/23端口. 下面我们进行Telnet的配置: 网络拓扑如下图所

利用telnet模拟http请求

最近准备接触php socket编程,所以准备先巩固以前学到的知识, 这里先简单回顾下 利用telnet 来模拟http请求. 1.先在80端口指向的目录建立http.php 文件 2.在终端输入 telenet 127.0.0.1 80   ps: windows doc命令行下:ctrl键 + ']' 键 进入输入模式,接着按回车切换到显式输入模式(可以显示输入的字符) 模拟GET请求  #在刚才建立的http.php 文件里打印 get请求参数 print_($_GET); #请求方式  

Win10系统Ping端口及利用telnet命令Ping 端口

启用 telnet 客户端组件为 Ping 端口做准备 在程序界面下,选择"打开或关闭Windows功能",如下图所示: 在打开的对话框中,找到"Telnet客户端"并勾选.最后点击"确定",等待几分钟,系统将会为你开启Telnet客户端服务,如下图所示: 利用 telnet 命令 Ping 端口的方法 输入Telnet测试端口命令: "Telnet IP 端口 或者 Telnet 域名 端口" 并且回车,如下图所示: 如果端

利用ZYNQ SOC快速打开算法验证通路(1)——MATLAB浮点数与定点二进制补码互转

最近本人一直在学习ZYNQ SOC的使用,目的是应对科研需要,做出通用的算法验证平台.大概思想是:ZYNQ PS端负责与MATLAB等上位机数据分析与可视化软件交互:既可传输数据,也能通过上位机配置更新硬件算法模块配置寄存器内容,同时可计算分析PL端算法实现性能指标.PL端的FPGA逻辑则负责算法的硬件实现,以探索高效并行硬件架构.为此本人后续会持续编写<利用ZYNQ SOC快速打开算法验证通路>系列专题博文,在各个阶段进行些基础性总结. MATLAB中数据为双精度浮点型,因此打开算法验证通路

Telnet 连接smtp协议手动发邮件

下面实验以QQ邮箱为例(比较多人用,其它邮箱也一样) Step1.打开CMD 输入:telnet SMTP服务器 SMTP端口地址 连接smtp服务器 Step2. 输入:helo 内容 (向它(指服务器)打招呼) 返回250即OK 输入:auth login(告诉它,你要登录) 334 VXNlcm5hbWU6(username:)[base64编码解码] 输入你编码好的账号 334 UGFzc3dvcmQ6(password:) 输入你编码好的密码 235 Authentication su

[计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程

在百度文库中的<使用telnet协议收发邮件>,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能.为了更好地理解其中每一步的含义,我决定自己写一份可以自动发送邮件的代码. 1 #include <winsock.h> 2 #include <stdio.h> 3 #include <string> 4 #include <iostream> 5 using namespace