如何处理退信
退信,或简称“退信”,是指邮件传输代理 (MTA)自动发送给发件人的电子邮件,告知收件人邮件未正确接收。
邮件主题通常为“退回邮件:详情请查看邮件记录”。
退信解释信息(包含代码和描述)可在邮件正文中找到。
“状态码”应该清楚地标识导致退回的错误类型,但通常需要分析和解释每个电子邮件服务提供商使用的代码和描述,才能正确地对退信进行分类。
邮件退回会带来哪些风险?
向错误/不活跃的收件人发送邮件属于“垃圾邮件发送者的行为”。.
你不能忽视它们
如果你想联系到列表中的其他联系人,最好停止向列表中“不活跃”的联系人发送邮件。
这有时被称为“列表清理”。
你应该理解它们的含义
邮件投递状态通知 (DSN) 分为三种类型:成功 - 邮件已送达(仅当发件人请求时才会发送通知);
硬退信 - 发生永久性错误;
软退信 - 发生临时性错误。
硬退信 (状态码 5.XXX.XXX):该电子邮件地址出现永久性错误,
例如“550 5.1.1 … 用户未知”或“5.1.2 … 主机未知”。
永久性错误表示您不应再向该收件人发送邮件。
单次退信应触发电子邮件地址封禁。
软退信 (状态码 4.XXX.XXX):该电子邮件地址出现临时性错误,
例如“452 4.2.2 … 邮箱已满”。
临时性错误表示您可以稍后重试投递。
几天内至少三次退信应触发电子邮件地址封禁。
你应该了解弹跳处理的工作原理(以及如何调整它)。
- 所有返回的消息都会被应用程序下载
,并通过应用程序界面或 JSON 文件提供给人工审核。
- 分类遵循一些规则,这些规则可以编辑。
- 这些选项定义了何时将软弹跳“升级”为硬弹跳级别。

检查退票次数
有时,发件人和收件人双方的配置错误
会导致软退信甚至硬退信。
养成定期查看上周退信数量的好习惯,
看看数值是否与之前相同,或者是否存在任何异常。
如果出现问题,您会立即注意到。查看退信详情将有助于您找到原因。
有些系统允许您定义一个天数(例如 180 天),
超过这个天数后,订阅者的退信信息将被丢弃。
这样,SMTP 服务器会尝试再次联系该收件人。
误激活的阻止将被自动清除,
但 SMTP 服务器的信誉可能会受到影响。
弹跳处理的新趋势
一句话概括: 预防胜于治疗。

为了避免损害其 SMTP 服务器的声誉,
越来越多的电子邮件服务提供商 (ESP) 使用“电子邮件抑制列表”
,该 在邮件到达收件人邮箱之前。
当任何客户发送电子邮件导致邮件被硬退信时,
导致退信的电子邮件地址将被添加到屏蔽列表中。
屏蔽列表适用于所有客户。换句话说,
如果其他客户尝试向屏蔽列表中的地址发送电子邮件,
SMTP 服务器将不会发送该邮件,因为该电子邮件地址已被屏蔽。
使用拥有独立 IP 地址的 SMTP 服务器可以避免一些与信誉共享相关的问题。
例如,“邮件屏蔽列表”可以仅限于您的 IP 地址,
这样即使其他客户导致 SMTP 服务器被列入黑名单并造成邮件退信,
您的邮件发送也不会受到影响。
退信状态码
用于识别硬退信和软退信的状态码语法如下:
状态码 = 类“.” 主题“.” 详细信息
状态码由三个以“.”分隔的数字字段组成。
- 第一个子代码(类别)指示分发尝试是否成功
- 第二个子代码(主题)指示任何交付异常的可能来源。
- 第三个子代码(详细信息)指示特定的错误情况
子代码(类)提供了状态的一般分类。每个类列出的值在RFC 3463和RFC 6522中定义如下:
2.XXX.XXX 成功(除非发件人请求,否则不会发送)成功表示 DSN 报告投递成功。详细子代码可能提供投递所需转换的通知。4.XXX.XXX 持续性瞬态失败 持续性瞬态失败是指已发送的消息有效,但由于某些临时情况持续存在,导致尝试发送消息失败或延迟。如果此代码随投递失败报告一起发出,则将来发送可能成功。5.XXX.XXX 永久性失败 永久性失败是指不太可能通过以当前形式重新发送消息来解决的失败。必须对消息或目标地址进行一些更改才能成功投递。.以下是一些代码和描述示例:
2.0.0:已发送(邮件已被接受投递) 4.2.2:超出配额 4.4.5:磁盘空间不足 5.0.0:域名无效 5.1.1:用户未知 5.7.1:邮件内容被拒绝