首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows 使用 Telnet 测试 smtp

Windows 使用 Telnet 测试 smtp

作者头像
为为为什么
发布于 2022-08-06 09:04:59
发布于 2022-08-06 09:04:59
2.7K00
代码可运行
举报
文章被收录于专栏:又见苍岚又见苍岚
运行总次数:0
代码可运行

Windows 下可以使用 telnet 测试 SMTP 协议, 本文记录相关内容。

telnet 简介

Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

开启 Telnet 服务

  • 进入控制面板 -> 应用 -> 启动或关闭 Windows 功能
  • 开启 Telnet 客户端
  • 确定即可

telnet 测试

  • Windows下,在telnet 工具中可以测试 smtp
  • 这里以QQ邮箱为例
连接邮件服务器
  • 打开cmd,输入:telnet smtp.qq.com 25 ,连接邮件服务器,成功后返回如下信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
telnet smtp.qq.com 25 
220 smtp.qq.com Esmtp QQ Mail Server

向服务器表明身份

输入helo qq.com,向服务器表明身份,成功后返回如下信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
helo qq.com
250 smtp.qq.com

登陆验证

发送邮件前,需要先登陆,通过邮件服务器认证后才可以发送邮件

在线base64编码转换器:http://base64.xpcha.com/

  • 操作步骤:
  1. cmd中输入auth login,返回如下信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
auth login
334 UXN1cm5hbWU6

  1. 输入邮箱的base64编码 将邮箱账号转换为 base64 的编码填入,返回如下信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
334 UGFzc3dvcmQ6

  1. 输入开启 IMAP/SMPT 时授权码的base64编码,成功后返回如下信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
235 Authentication successful

发送邮件

smtp常用命令

命令

含义

helo/ehlo

向服务器标识用户身份

mail

初始化邮件传输

mail from

发件人,格式mail from:xxxxx@126.com

rcpt to

收件人,格式rcpt to:yyyyyy@126.com

data

在单个或多个rcpt 命令后,表示所有的邮件接收人已标识,并初始化传输,以. 结束

VRFY

用于验证指定的用户/ 邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

EXPN

验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELP

查询服务器支持什么命令

NOOP

无操作,服务器应响应OK

QUIT

结束会话

RSET

重置会话,当前传输被取消

smtp 返回码

返回码

格式含义

500

格式错误,命令不可识别(此错误也包括命令行过长)

501

参数格式错误

502

命令不可实现

503

错误的命令序列

504

命令参数不可实现

211

系统状态或系统帮助响应

214

帮助信息

220

服务就绪

221

服务关闭传输信道

421

服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为对任何命令的响应)

250

要求的邮件操作完成

251

用户非本地,将转发向

450

要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)

550

要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)

451

放弃要求的操作;处理过程中出错

551

用户非本地,请尝试

452

系统存储不足,要求的操作未执行

552

过量的存储分配,要求的操作未执行

553

邮箱名不可用,要求的操作未执行(例如邮箱格式错误)

354

开始邮件输入,以. 结束

554

操作失败

535

用户验证失败

235

用户验证成功

334

等待用户输入验证信息 for next connection

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CSS:绝对单位、相对单位
我们对单位很熟悉,比如说,千克,千米,米等,这些就是绝对单位,我们又有听到太阳的质量等于33个地球,这个就是相对单位。在CSS中,单位也可以分为这两类。
Jean
2021/10/23
2.3K0
CSS:绝对单位、相对单位
CSS 中的各种单位
之前遇到 css 中需要使用单位的情况,都草草用 px 或者百分比糊弄过去,导致当需要做一个响应式的页面的时候,要重新补一下 css 单位的技术债。
李振
2021/11/26
8870
深度解析CSS中的单位以及区别
css中有几个不同的单位表示长度,使用时数字加单位。如果长度为0,则可以省略单位。
呆呆
2021/09/29
5240
css 文字自适应大小_div自适应窗口大小
css3提供了一些与当前viewpoint相关的元素,vw,vh,vmin, vmax等。
全栈程序员站长
2022/09/20
3.8K0
IT课程 CSS基础 021_值类型、单位、大小、颜色
在CSS中,长度单位用于表示尺寸和距离,可以应用于各种属性,如宽度、高度、边距、填充等。
zhaoJian.Net
2024/04/03
2570
CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)
px其实就是像素的意思,全称pixel,也就是图像的基本采样单位。对于不同的设备,它的图像基本单位是不同的,比如显示器和打印机。而我们通常所说的显示器分辨率是指桌面设定的分辨率,不是显示器的物理分辨率,但是现在我们的桌面分辨率和物理分辨率几乎是一致的,因为这样显示效果最佳。所以总的来说px就是对应我们显示器的分辨率。这样就会有个问题就是如果使用px的话我们就要根据不同电脑的分辨率来做自适应,有点麻烦。
李洋博客
2021/06/15
2.3K0
我碰到的那些面试题html+css
http://www.sohu.com/a/330231789_120174705
李才哥
2019/09/08
1.4K0
CSS中常见的长度单位
注意: (1)字体的尺寸指的是什么? 字体大小是指字在屏幕或印刷介质上表现出来的大小,将每个字看作方块,按方块的对角线长度计算大小。
恋喵大鲤鱼
2018/08/03
1.3K0
CSS常用单位
CSS的长度单位主要有%、px、in、cm、ch、mm、ex、pt、pc、em、rem、vw、vh、vmin、vmax,按照单位的计算方式大致可以分为绝对长度单位、相对长度单位、百分比单位。
WindRunnerMax
2020/08/27
1.7K0
css中的单位
前端开发中, 做适配是少不了的, 即页面在各种尺寸的机型中显示效果一样, 这就用到了css中的各种长度单位, 做一下总结
烟草的香味
2019/07/25
1.7K0
CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt
在 CSS 样式中,有几种常见的长度单位,包括 rpx 、 px 、 vw 和 vh 等,含义解析如下:
小蓝枣
2024/05/26
7.9K0
【面试题】CSS知识点整理(附答案)
css引入伪类和伪元素概念是为了格式化文档树以外的信息。伪类和伪元素是用来修饰不在文档树中的部分。
木子星兮
2020/07/17
1.7K0
【面试题】CSS知识点整理(附答案)
前端工程师之移动端布局方案
百分比布局是一种等比例缩放的布局方式,也是移动Web开发中比较常见的布局方式。在CSS代码中需要使用百分比来设置盒子的宽高。
张哥编程
2024/12/13
3310
一文读懂 CSS 单位
说起CSS单位,我们最熟悉的可能就是像素单位(px),它是一个绝对单位,也就是说一个10px的文字,放在哪里都是一样大的。单位可以影响颜色、距离、尺寸等一系列的属性。CSS中单位的形式有很多种,下面就分别来看看这些单位。
用户8921923
2022/10/24
1.3K0
一文读懂 CSS 单位
聊一聊CSS中的长度单位
CSS中有很多属性可以接受长度值,比如: width, height, margin, padding, border-width, font-size, text-shadow。因为使用场景多,因此CSS也提供了许多长度单位。有的是日常生活中使用的单位,比如:厘米(cm)和英寸(in);有的是印刷行业使用的单位,比如:point(pt)和pica(pc);有的是专门为CSS发明的单位,比如:px。
MudOnTire
2019/05/26
1.2K0
解密CSS单位:px、em、vh的区别与应用
在前端开发中,我们经常听到px、em、vh等单位的名词,但你是否真正理解它们的含义和用法呢?想象一下,如果你是一位魔术师,这些单位就是你的魔法道具,能够帮助你创造出精美的网页效果。但是,每个道具都有自己的特点和用途,只有深入了解它们,才能在实战中游刃有余地使用。现在,就让我们一起来揭开px、em、vh的神秘面纱,探索它们的魅力所在吧!
一只牛博
2025/05/30
1900
解密CSS单位:px、em、vh的区别与应用
rem适配移动端的原理及应用场景
我们h5项目终端适配采用的是淘宝那套《Flexible实现手淘H5页面的终端适配》方案。主要原理是rem布局。最近和别人谈弹性布局原理,发现虽然已经使用了那套方案很久,但是自己对rem的理解很含糊, 包括vw、vh等。所以打算写博客总结一下,以加深理解。
前端老道
2022/03/29
1.8K0
rem适配移动端的原理及应用场景
响应式网站应该如何选择 CSS 单位?
在开发需要适配各种设备的响应式网站时,正确了解的 CSS 范围很重要。在做具体的决策之前,我们对它们先分个类:
ConardLi
2021/09/08
2.1K0
响应式网站应该如何选择 CSS 单位?
长度单位、calc() 表达式
(adsbygoogle = window.adsbygoogle || []).push({});
双面人
2019/07/15
8920
如何决定响应式网站的 CSS 单位?
我们可以将这个单位用于边距和填充,因为它可以让我们根据元素的字体大小在框周围使用灵活的间距。元素 font-size 会根据设备大小而变化,因此元素周围的间距也将分别发生变化。
海拥
2021/08/23
1.3K0
如何决定响应式网站的 CSS 单位?
相关推荐
CSS:绝对单位、相对单位
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档