Telnet连接SMTP服务器发送邮件 163测试

可以通过 Telnet 发送一条邮件,并了解其过程。

  1. 前提准备
    1.1 开启 Telnet
    按下快捷键 Win + S,在搜索框内输入 “启用或关闭Windows功能”,并打开。

若Telnet没有被勾选,请勾选后点确定安装。

1.2 开启邮箱的smtp服务
本例中将使用 163 邮箱,首先我们通过网页客户端登录。

在顶部找到“设置”->“POP3/SMTP/IMAP”这一选项

然后根据提示,将红框内的两项服务开启。

并在下方点击“新增授权码”,将系统显示的授权码保存,后期要用

1.3 Telnet基本命令
命令可能是缩写。支持的命令为:

缩写 全写 作用
c - close 关闭当前连接
d - display 显示操作参数
o - open hostname [port] 连接到主机(默认端口 23)。
q - quit 退出 telnet
set - set 设置选项(键入 ‘set ?’ 获得列表)
sen - send 将字符串发送到服务器
st - status 打印状态信息
u - unset 解除设置选项(键入 ‘set ?’ 获得列表)
?/h - help 打印帮助信息


1.4 拿到邮箱地址的base64编码
进入 Base64编码、解码 - 站长工具

  1. Telnet 发送邮件
    为了确保整个测试过程顺利,在此先总结下一些配置的信息

邮箱服务商=163邮箱
smtp服务器=smtp.163.com
smtp端口=25
用户名=xxx
邮箱的base64编码=邮箱的base64编码
授权码=你从服务商拿到的授权码
授权码的base64编码=使用base64加密后的授权码


我们要发一份什么样的邮件?

发件人=xxx@163.com  
收件人=xxx@163.com  
主题=Test20230611
内容=HelloWorld


将上述配置准备好,时刻准备复制粘贴,然后我们就开始吧。

2.1 起步
Win + R ,输入Telnet,打开Talent命令行。

映入眼帘的是一个和cmd差不多的黑框

2.2 连接163邮箱的smtp服务器
根据配置文件,我们可知其主机名为 smtp.163.com,端口号为25,先连接一下!

open smtp.163.com 25

220表示连接成功,不过我们还需要进一步的交流。

2.3 向服务器打招呼表明身份

helo 163.com

OK,服务器说:“已阅”

2.4 登录

auth login


是的,没错,将你的邮箱base64编码粘贴进去

然后,再把授权码的 base64 编码粘贴进去

当出现 “235 Authentication successful” 时代表登录成功!

2.5 发送邮件

*** 一定要顺序无误输入


2.5.1 输入发件人邮箱

mail from:<xxx@163.com>


2.5.2 输入收件人邮箱

rcpt to:<xxx@163.com>



输入data进入内容(包括主题)的编写

data


2.5.3 输入邮件主题

subject:Test20230611


注意,此刻要回车两次,空一行。

2.5.4 输入邮件正文

HelloWorld

.


以空一行和一个点( . ) 结束正文编辑。

2.6 退出

quit



2.7 总结

open smtp.163.com 25
helo 163.com
auth login
邮箱base64编码
(授权码的base64编码)
mail from:<xxx@163.com>
rcpt to:<xxx@163.com>
data
Subject:Test2022

HelloWorld

.


原文链接:使用Telnet连接smtp服务器发送邮件_smtp连接_okfang616的博客-CSDN博客

响应码

描述

220

域服务器准备好

221

系统状态或系统帮助应答

250

请求的命令成功完成

354

可以发送邮件内容

500

语法错误,命令不能识别

502

命令未实现

550

邮箱不可用

错误说明:

•421 HL:REP 该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并核对发送列表有效性;
•421 HL:ICC 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量;
•421 HL:IFC 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低发送频率;
•421 HL:MEP 该IP发送行为异常,存在大量伪造发送域域名行为,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并使用真实有效的域名发送;
•450 MI:CEL 发送方出现过多的错误指令。请检查发信程序;
•450 MI:DMC 当前连接发送的邮件数量超出限制。请减少每次连接中投递的邮件数量;
•450 MI:CCL 发送方发送超出正常的指令数量。请检查发信程序;
•450 RP:DRC 当前连接发送的收件人数量超出限制。请控制每次连接投递的邮件数量;
•450 RP:CCL 发送方发送超出正常的指令数量。请检查发信程序;
•450 DT:RBL 发信IP位于一个或多个RBL里。请参考http://www.rbls.org/关于RBL的相关信息;
•450 WM:BLI 该IP不在网易允许的发送地址列表里;
•450 WM:BLU 此用户不在网易允许的发信用户列表里;
•451 DT:SPM ,please try again 邮件正文带有垃圾邮件特征或发送环境缺乏规范性,被临时拒收。请保持邮件队列,两分钟后重投邮件。需调整邮件内容或优化发送环境;
•451 Requested mail action not taken: too much fail authentication 登录失败次数过多,被临时禁止登录。请检查密码与帐号验证设置;
•451 RP:CEL 发送方出现过多的错误指令。请检查发信程序;
•451 MI:DMC 当前连接发送的邮件数量超出限制。请控制每次连接中投递的邮件数量;
•451 MI:SFQ 发信人在15分钟内的发信数量超过限制,请控制发信频率;
•451 RP:QRC 发信方短期内累计的收件人数量超过限制,该发件人被临时禁止发信。请降低该用户发信频率;
•451 Requested action aborted: local error in processing 系统暂时出现故障,请稍后再次尝试发送;
•500 Error: bad syntaxU 发送的smtp命令语法有误;
•550 MI:NHD HELO命令不允许为空;
•550 MI:IMF 发信人电子邮件地址不合规范。请参考http://www.rfc-editor.org/关于电子邮件规范的定义;
•550 MI:SPF 发信IP未被发送域的SPF许可。请参考http://www.openspf.org/关于SPF规范的定义;
•550 MI:DMA 该邮件未被发信域的DMARC许可。请参考http://dmarc.org/关于DMARC规范的定义;
•550 MI:STC 发件人当天的连接数量超出了限定数量,当天不再接受该发件人的邮件。请控制连接次数;
•550 RP:FRL 网易邮箱不开放匿名转发(Open relay);
•550 RP:RCL 群发收件人数量超过了限额,请减少每封邮件的收件人数量;
•550 RP:TRC 发件人当天内累计的收件人数量超过限制,当天不再接受该发件人的邮件。请降低该用户发信频率;
•550 DT:SPM 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。需调整邮件内容或优化发送环境;
•550 Invalid User 请求的用户不存在;
•550 User in blacklist 该用户不被允许给网易用户发信;
•550 User suspended 请求的用户处于禁用或者冻结状态;
•550 Requested mail action not taken: too much recipient 群发数量超过了限额;
•552 Illegal Attachment 不允许发送该类型的附件,包括以.uu .pif .scr .mim .hqx .bhx .cmd .vbs .bat .com .vbe .vb .js .wsh等结尾的附件;
•552 Requested mail action aborted: exceeded mailsize limit 发送的信件大小超过了网易邮箱允许接收的最大限制;
•553 Requested action not taken: NULL sender is not allowed 不允许发件人为空,请使用真实发件人发送;
•553 Requested action not taken: Local user only SMTP类型的机器只允许发信人是本站用户;
•553 Requested action not taken: no smtp MX only MX类型的机器不允许发信人是本站用户;
•553 authentication is required SMTP需要身份验证,请检查客户端设置;
•554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;
•554 DT:SUM 信封发件人和信头发件人不匹配;
•554 IP is rejected, smtp auth error limit exceed 该IP验证失败次数过多,被临时禁止连接。请检查验证信息设置;
•554 HL:IHU 发信IP因发送垃圾邮件或存在异常的连接行为,被暂时挂起。请检测发信IP在历史上的发信情况和发信程序是否存在异常;
•554 HL:IPB 该IP不在网易允许的发送地址列表里;
•554 MI:STC 发件人当天内累计邮件数量超过限制,当天不再接受该发件人的投信。请降低发信频率;
•554 MI:SPB 此用户不在网易允许的发信用户列表里;
•554 IP in blacklist 该IP不在网易允许的发送地址列表里。

常见SMTP发送失败原因列表

  • SmtpException:无法读取从传输连接数据:net_io_connectionclosed(SmtpException: Unable to read data from the transport connection: net_io_connectionclosed)
  • 尝试端口587,而不是465端口。

·The server rejected the message: 554 DT:SPM smtp2 Cannot send message 451 MI:SFQ 0,smtp9,DcCowLD735x2fG1MgWLhAA--.11609S2 1282243

  • 邮件服务器拒绝发送邮件,判断为发送垃圾邮件。建议您检查邮件内容,是否包含一些比较敏感的内容。

·Cannot send message data: 550 5.4.5 Daily sending quota exceeded. q31sm4299413ybk.1

  • 不能发送邮件,每日发送额度用完。建议您控制此邮箱每天的发送量,今天发送量已经用完,需要明天才能继续发送。

·Recipient rejected: <xxx@yahoo.com>: 553 5.7.1 < xx@xx.com >: Sender address rejected: not owned by user xx@xx.com

  • 发送邮箱地址被拒绝。建议您换个邮箱发送。

·Recipient rejected: <xxx@yahoo.co.uk>: 550 Your mailbox is full?

  • 您的邮箱空间已满不能再发送邮件。建议您整理邮箱中的邮件。

·Cannot send message: 451 sorry, server closed?

  • 不能发送,服务器已经关闭。建议您稍候再尝试邮件发送操作 。

·Recipient rejected: <xxx@yahoo.com>: 500 Error: bad syntax

  • 收件人地址格式不正确。请核实收件人地址是否正确。

·421 Service not available, closing transmission channel (This may be a reply to any command if the service knows it must shut down)

  • 服务暂时不可用!建议您稍候再尝试发送。

·450 Requested mail action not taken: mailbox unavailable (E.g., mailbox busy)

  • 邮件发送请求没有发生:邮箱不可用(例如,邮箱忙)!建议您稍候再尝试!

·451 Requested action aborted: local error in processing

  • 请求的邮件操作被中止:本地进程错误。建议您重新启动邮件营销助手来尝试发送

·550 Requested action not taken: mailbox unavailable (E.g., mailbox not found, no access)?

  • 请求的操作未被执行:邮箱不可用(例如,邮箱未找到,不能访问)。建议您稍候再尝试。

·552 Requested mail action aborted: exceeded storage allocation

  • 请求的邮件操作中止:超出存储分配。建议您整理邮箱中的邮件。

· 553 Requested action not taken: mailbox name not allowed (E.g., mailbox syntax incorrect)

  • 请求的操作未被执行:不允许的邮箱名称(例如,邮箱的语法不正确的);

·550 5.3.4 Requested action not taken; This account is currently blocked from sending messages. If you don't think you've violated the Windows Live Terms of Use, please contact customer support

  • 请求不采取行动,这是目前从帐户发送的邮件被阻止。如果您不认为您已经违反了Windows Live的使用条款,请联系其客户支持。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值