怎么用
- 从退信邮件里复制错误说明(通常在「Diagnostic-Code」或「Remote server returned」后面),或者直接粘贴整封退信。
- 查看识别出的基本代码和增强状态码,以及它们的含义。
- 按「通常是谁的问题」和「建议处理」排查,服务商专属代码会单独提示。
怎样读懂 SMTP 退信代码
退信里通常有两种代码:三位数的基本代码(RFC 5321,例如 550)和 x.y.z 形式的增强状态码(RFC 3463,例如 5.1.1)。第一位数字表示结果:2 成功、4 临时失败、5 永久失败;增强码的第二段表示类别:1 地址、2 邮箱、3 邮件系统、4 网络路由、5 协议、6 内容、7 安全策略。
同一个代码在不同服务商那里含义可能略有不同,退信后面的英文说明往往比代码本身更准确,排查时要一起看。
常见 SMTP 代码一览
| 代码 | 含义 | 通常是谁的问题 | 建议处理 |
|---|---|---|---|
421 | 服务暂时不可用,服务器正在关闭连接(常见于限流或维护)。 | 网络或临时状态 | 等待自动重试;如果频繁出现,降低发送速度并检查发信 IP 信誉。 |
450 | 邮箱暂时不可用(可能被锁定、繁忙或灰名单)。 | 收件地址或收件服务器 | 一般重试即可通过;灰名单会在第一次重试后放行。 |
451 | 处理出错,请求已中止(服务器本地错误)。 | 网络或临时状态 | 等待重试;如果附带 4.7.x,多半是对方在做反垃圾检查。 |
452 | 存储空间不足,或单次收件人过多。 | 收件地址或收件服务器 | 对方邮箱可能已满;群发时减少每封邮件的收件人数。 |
500 | 语法错误,命令无法识别。 | 网络或临时状态 | 多为发信程序或防火墙改写了 SMTP 会话,检查客户端或中间设备。 |
501 | 参数语法错误(常见于发件人或收件人地址格式不对)。 | 发件方配置或信誉 | 检查地址里是否有空格、全角符号或多余的尖括号。 |
503 | 命令顺序错误(例如未认证就发信)。 | 发件方配置或信誉 | 在邮件客户端里开启「SMTP 服务器需要身份验证」。 |
530 | 需要身份验证(或需要先启用 TLS)。 | 发件方配置或信誉 | 检查客户端的 SMTP 用户名、密码(或授权码)和加密方式。 |
535 | 身份验证失败,用户名或密码错误。 | 发件方配置或信誉 | QQ、163、Gmail 等需要使用「授权码 / 应用专用密码」而不是登录密码。 |
550 | 请求的操作未执行:邮箱不可用(不存在、被禁用或策略拒收)。 | 收件地址或收件服务器 | 结合增强码看:5.1.x 是地址问题,5.7.x 是策略或认证问题。 |
551 | 收件人不在本服务器,请尝试其他路径。 | 收件地址或收件服务器 | 确认收件域名的 MX 是否指向正确的服务器。 |
552 | 超出存储配额或邮件过大。 | 邮件内容或大小 | 压缩或改用网盘链接发送附件;也可能是对方邮箱已满。 |
553 | 邮箱名称不被允许(地址语法错误或发件人地址未授权)。 | 发件方配置或信誉 | 发件人地址要与登录账号一致,或在服务商后台添加为允许的别名。 |
554 | 事务失败(常见于被判为垃圾邮件或 IP 被拒)。 | 发件方配置或信誉 | 检查发信 IP 黑名单、SPF/DKIM/DMARC 和邮件内容。 |
4.2.2 | 收件人邮箱已满(临时)。 | 收件地址或收件服务器 | 等待对方清理,或换一种方式联系。 |
4.4.1 | 连接对方服务器无响应。 | 网络或临时状态 | 多为对方服务器故障或网络问题,会自动重试。 |
4.4.7 | 邮件在队列中停留过久,投递超时。 | 网络或临时状态 | 检查收件域名的 MX 是否正确、对方服务器是否可达。 |
4.7.0 | 临时的安全或策略拒绝(常见于限流、TLS 或信誉检查)。 | 发件方配置或信誉 | 降低发送速度,确认支持 TLS 和 PTR 反向解析。 |
5.1.1 | 收件地址不存在。 | 收件地址或收件服务器 | 检查拼写;从邮件列表中删除该地址。 |
5.1.2 | 收件域名无效或不存在。 | 收件地址或收件服务器 | 检查 @ 后面的域名拼写,并查询它的 MX 记录。 |
5.1.8 | 发件人地址被拒绝(发件域名不存在或无法验证)。 | 发件方配置或信誉 | 确保发件域名有有效的 MX 或 A 记录。 |
5.1.10 | 收件地址不存在(Microsoft 365:收件人未找到,常因 SMTP 地址查询失败)。 | 收件地址或收件服务器 | 确认地址拼写;如果是自己的组织,检查收件人是否已创建并分配了许可证。 |
5.2.1 | 收件人邮箱已停用或被禁用。 | 收件地址或收件服务器 | 联系对方确认新地址。 |
5.2.2 | 收件人邮箱已满。 | 收件地址或收件服务器 | 等待对方清理后重发,或换一种方式联系。 |
5.3.4 | 邮件超过服务器允许的大小。 | 邮件内容或大小 | 减小附件,或用网盘链接代替。 |
5.4.1 | 收件地址被拒绝(Microsoft 365:域名不在接收列表 / Recipient address rejected: Access denied)。 | 收件地址或收件服务器 | 收件方需要检查 Microsoft 365 中的接受域和收件人是否存在。 |
5.4.4 | 无法路由:找不到收件域名的邮件服务器。 | 网络或临时状态 | 查询收件域名的 MX 记录,确认域名可以收信。 |
5.7.1 | 因安全或策略原因被拒绝(未授权中继、黑名单、被判为垃圾邮件等)。 | 发件方配置或信誉 | 看退信原文里的具体原因:检查黑名单、SPF/DKIM/DMARC,或对方是否只接受指定发件人。 |
5.7.8 | 身份验证凭据无效。 | 发件方配置或信誉 | 更新 SMTP 密码或应用专用密码。 |
5.7.23 | SPF 验证失败,发信服务器不在发件域名的 SPF 记录中。 | 发件方配置或信誉 | 把发信服务加入 SPF 记录。 |
5.7.25 | Gmail:发信 IP 没有 PTR 反向解析记录。 | 发件方配置或信誉 | 联系服务器或 IP 提供商设置 PTR,并让它与 HELO 主机名一致。 |
5.7.26 | Gmail:邮件未通过认证(SPF 和 DKIM 都未通过,或 DMARC 策略拒收)。 | 发件方配置或信誉 | 配置 SPF 和 DKIM,并确保与发件人域名对齐。 |
5.7.27 | 发件域名不接受邮件(空 MX)或发件地址无效。 | 发件方配置或信誉 | 使用可以收信的发件地址。 |
5.7.57 | Microsoft 365:客户端未通过身份验证就尝试匿名发信。 | 发件方配置或信誉 | 在打印机、程序中开启 SMTP 认证(smtp.office365.com:587 + STARTTLS)。 |
5.7.509 | Microsoft 365:发件域名的 DMARC 策略为 reject,邮件未通过 DMARC。 | 发件方配置或信誉 | 修复 SPF/DKIM 对齐,或检查是否被转发破坏。 |
5.7.511 | Microsoft 365:发信 IP 被 Microsoft 封禁。 | 发件方配置或信誉 | 按退信中的链接把整封退信发送到 delist@microsoft.com 申请解除。 |
5.7.606 | Microsoft 365:发信 IP 在 Microsoft 黑名单中。 | 发件方配置或信誉 | 通过 sender.office.com 门户申请解除。 |
5.7.708 | Microsoft 365:发信 IP 信誉差,来自低信誉网段。 | 发件方配置或信誉 | 改用信誉良好的发信服务或专用 IP。 |
4.7.28 | Gmail:来自该 IP 或域名的邮件异常增多,已被临时限流。 | 发件方配置或信誉 | 放慢发送速度,逐步增加发送量,检查是否有被盗用的账号。 |
常见问题
550 5.1.1 是什么意思?
收件地址不存在。检查是否拼错、对方是否离职或邮箱已注销;营销名单里出现这类地址要及时删除,否则会损害发信信誉。
4xx 临时错误需要手动重发吗?
一般不需要,发件服务器会按队列自动重试,通常持续 1–5 天。收到「仍在重试」的延迟通知可以先等待;如果最终变成 5xx 再处理。
退信说被判为垃圾邮件(554 / 5.7.1)怎么办?
先检查 SPF、DKIM、DMARC 是否通过、发信 IP 是否在黑名单,再看内容里是否有短链接、大量图片或附件。修复后可以通过服务商的申诉入口申请解除限制。
退信是英文的,能看懂中文解释吗?
可以。粘贴原文后,本工具会用当前页面语言解释每个代码,原始英文说明也会保留,方便对照。