电子邮件
了解退回邮件和SMTP代码
When a message cannot be delivered you get a bounce, and buried in it is a numeric code that tells you exactly why, whether it will ever succeed, and whose end the problem is at.
当无法传递消息时,你会收到一个退回邮件,其中包含一个数字代码,这个代码会告诉你究竟原因是什么、是否可能成功,以及问题出在哪一方。
大多数人阅读退回邮件顶部的人类可读句子,认为它没有帮助,然后放弃了。这句话由拒绝邮件的服务器编写,通常含糊其辞。但代码不会。本文是你实际会看到的代码的参考,以及针对每个代码应该采取的措施。
如何阅读退回邮件
退回邮件包含两个数字。
回复代码 是三位数字,例如 550 或 451。第一位数字是最重要的:
- 4xx 是临时性的。接收服务器此时无法接收邮件。你的邮件服务器会在一段时间内继续重试,可能会自行成功。现在不要做任何事。
- 5xx 是永久性的。接收服务器将永远不会接受此邮件。重试不会改变任何事。首先必须改变某些东西。
增强状态代码 是由点号分隔的三个数字,例如 5.1.1 或 4.2.2。它给出具体原因,遵循相同的规则:首位为 5 是永久性的,首位为 4 是临时性的。
所以 550 5.1.1 User unknown 是永久性的,表示地址不存在。452 4.2.2 Mailbox full 是临时性的,表示稍后重试。
如果退回邮件没有明确说明出了什么问题,请在网上搜索确切的增强状态代码加上接收供应商的名称。每个大型供应商都会发布自己的代码列表,该页面会精确告诉你他们的含义,通常比标准定义更具体。
永久性故障 (5xx)
| 代码 | 通常表示 | 应该做什么 |
|---|---|---|
550 5.1.1 | 收件人地址不存在 | 检查拼写。如果拼写正确,该地址已被关闭。从你的记录中删除它。 |
550 5.1.2 | 收件人域不存在或没有邮件服务器 | 检查域名拼写。如果正确,他们的域没有工作的 MX 记录,这是他们需要解决的问题。 |
550 5.7.1 | 被政策拒绝。身份验证失败、黑名单和内容规则的全面拒绝 | 阅读消息的其余部分。这通常指向 SPF、DKIM、DMARC 或黑名单。 |
550 5.7.26 | 接收供应商需要身份验证,你的域未通过 | 修复 SPF 和 DKIM。参见 SPF、DKIM 和 DMARC 说明。 |
551 | 该地址在此处未处理且不存在转发路径 | 使用正确的地址。 |
552 5.2.2 | 收件人邮箱已超出其存储限制,永久拒绝 | 告知收件人。你这一端无法帮助。 |
553 5.1.3 | 地址在语法上无效 | 修正地址格式。 |
554 5.7.1 | 事务被直接拒绝,通常在连接时 | 通常是黑名单或硬政策阻止。参见 从黑名单中删除。 |
临时性故障 (4xx)
| 代码 | 通常表示 | 应该做什么 |
|---|---|---|
421 4.7.0 | 接收服务不可用或对你的连接进行了限流 | 什么都不做。重试会处理它。如果持续数小时,接收供应商在对你进行速率限制。 |
450 4.2.1 | 邮箱暂时不可用,通常是灰名单 | 什么都不做。灰名单故意延迟首次发送者,并接受重试。 |
451 4.3.0 | 接收服务器的本地错误 | 什么都不做。重试会处理它。 |
452 4.2.2 | 收件人邮箱已满 | 暂时什么都不做。如果持续数天,以其他方式联系收件人。 |
452 4.5.3 | 一条消息的收件人过多 | 将消息分成较小的收件人批次。 |
4.4.1 | 未收到接收主机的应答 | 什么都不做。他们的服务器已关闭或无法到达。 |
4.7.x | 临时政策阻止,通常与声誉相关 | 查看你的域身份验证。年轻或身份验证不佳的域会更频繁地被延迟。 |
灰名单值得识别,因为它看起来令人警惕,但完全正常。接收服务器故意以 4xx 拒绝未知发送者的首次尝试,并在几分钟后接受重试。如果你的邮件迟到但确实到达,灰名单是可能的原因,没有什么需要修复的。
在 Kapsule 端生成的退回
一些退回来自我们的平台,而不是收件人的。这些是你直接可以控制的:
收件人邮箱已满。 超出存储限制的 Kapsule 邮箱拒绝新邮件,发送者收到说明这一点的退回。从你这一端用 我的邮箱已满 修复它。
地址不存在。 删除邮箱、转发器、邮件列表 或 共享收件箱 意味着发送到该地址的邮件从那时起会被退回。面板在删除时会向你警告这一点。域上的 全部接收 可以防止它,代价是接收发送到每个拼写错误地址的所有内容。
阻止规则拒绝了它。 邮箱上的 垃圾邮件过滤 选项卡允许你阻止特定发件人和域,被阻止的邮件被拒绝而不是归档。如果同事报告被退回,在查看其他任何地方之前先检查该选项卡。
令人震惊的垃圾邮件评分。 评分远超垃圾邮件阈值的邮件在传递时被拒绝,所以发送者被告知它未到达。评分中等的邮件被归档到垃圾邮件文件夹,你可以在那里检索它。什么都不会被无声地丢弃。
达到了发送上限。 如果你在发送时被拒绝,你可能已达到 电子邮件发送限制 中描述的每个邮箱速率限制。
硬退回与软退回
批量发送者使用两个非正式术语,映射到上面的代码。硬退回 是 5xx:地址已死亡,应从你的列表中永久删除。软退回 是 4xx:值得重试的临时条件。
实际规则是硬退回的地址必须在首次退回时从你的列表中删除。继续向已永久失败的地址发送邮件是最强的负面声誉信号之一,接收供应商将其视为你不维护列表的证据。
如果发送的很大比例硬退回,停止发送。一个活动的高退回率会在随后的几周内损害你的域声誉,在此期间你发送的每条合法消息都会因此受到影响。清理列表,然后恢复。
弄清楚谁的问题
- 每个供应商的每个收件人都退回。 你的域或发送配置。从你的邮箱上的 可传递性 选项卡和 为什么我的电子邮件进入垃圾邮件? 开始。
- 一个供应商的每个收件人都退回。 该供应商对你的域或发送基础设施有特定问题。阅读代码,然后检查该供应商的邮件管理员工具。
- 一个收件人退回,其他所有人都正常。 他们的地址、他们的邮箱或他们组织的邮件规则。以其他方式联系他们。
- 它突然开始,你这一端没有任何改变。 检查你的域或发送基础设施是否在某处被列出:参见 从黑名单中删除。
获得帮助
如果你有无法解释的退回,开启支持工单 并包括退回消息的 完整文本,而不是摘要或第一行的屏幕截图。有用的信息在标头和最终服务器响应中,当退回被释义时两者都会丢失。包括发生时间和收件人地址。
相关阅读:为什么我的电子邮件进入垃圾邮件?、电子邮件发送限制、电子邮件未接收 和 SPF、DKIM 和 DMARC 说明。