邮件被列入黑名单?如何读懂退信并移出黑名单
如果您的邮件被列入了黑名单,退信通常会说明这一点。打开退回的拒收邮件,查看三项内容:三位数的代码、其后带点的代码(如 5.7.1)以及说明文字。以 4 开头的代码表示暂时性失败;以 5 开头的代码表示永久性失败。如果说明文字中点名了某个黑名单,那就是需要首先处理的黑名单。
在追查黑名单之前,请先按顺序排除简单的原因:地址拼写错误、对方邮箱已满、收件方自身的问题,以及未配置 SPF、DKIM 或 DMARC。移出黑名单的方法几乎在所有地方都一样:找到并消除原因,如果该黑名单要求,就提交一次移除申请,然后等待。没有人能保证一定会被移除,而在未解决问题的情况下反复提交申请,往往会让情况更糟。
下文中关于具体黑名单和邮箱服务商的事实,均取自截至 2026 年 11 月的官方页面。相关政策会发生变化,因此在采取行动之前,请在运营方自己的网站上确认具体内容。
如何读懂退信
退信(未送达报告)会引用接收服务器给出的回复。典型的黑名单拒收如下所示:
<user@example.com>: host mx.example.com[203.0.113.25] said:
550 5.7.1 Service unavailable; Client host [203.0.113.10]
blocked using bl.example.org (in reply to RCPT TO command)
- 回复代码(550)。根据 RFC 5321,4yz 回复表示错误是暂时性的,可以再次尝试相同的请求。5yz 回复表示永久性失败,发件服务器不应简单地重复相同的请求。
- 增强状态码(5.7.1)。由 RFC 3463 定义,格式为 class.subject.detail。中间的数字表示所属领域:1 表示地址,2 表示邮箱,4 表示网络和路由,7 表示安全或策略。5.7.x 代码表示接收方基于策略拒绝了您,黑名单和信誉问题就体现在这里。
- 说明文字。接收方通常会点名黑名单(
blocked using bl.example.org)或给出查询网址。请复制完整的退信;提交移除申请或支持工单时都会用到。
常见代码及其指向的问题如下。其中 5.7.25、5.7.26 和 4.7.x 的说明来自 Gmail 公布的错误列表;其他服务商对相同代码的措辞或用法可能不同。
| 代码 | 含义 | 首先检查 |
|---|---|---|
550 5.1.1 | 收件人邮箱不存在 | 拼写、多余的空格 |
452 4.2.2 / 552 5.2.2 | 收件人邮箱已满 | 请收件人释放空间,然后重新发送 |
550 5.7.1 | 未获准投递,因策略被拒。通常是黑名单或发件人信誉不佳 | 说明文字中的黑名单名称、您发件 IP 的上榜情况 |
550 5.7.26 | 邮件未通过 SPF 或 DKIM 身份验证,或被 DMARC 拒绝(Gmail) | SPF、DKIM 和 DMARC 记录 |
550 5.7.25 | 发件 IP 没有 PTR 记录,或与正向 DNS 不匹配(Gmail) | 发件服务器的反向 DNS |
421 4.7.0、421 4.7.28 | 因 IP 信誉低或发信速率异常而被暂时限速(Gmail) | 近期发送量是否激增、投诉情况 |
| 4.4.x | 网络问题,如超时或服务器繁忙 | 收件域的 MX、对方是否发生故障 |
遇到 4xx 错误时,您的服务器会自动持续重试。RFC 5321 建议每次重试之间至少间隔 30 分钟,并指出放弃投递前的等待时间一般至少应为 4 到 5 天,因此您可能会在最终失败之前很久就收到“延迟”警告。
按以下顺序排查原因
从成本最低、最常见的原因开始,逐步排查较少见的原因。前几项检查只需几秒钟,请先完成它们。
- 地址拼写错误。5.1.1 与黑名单无关。请更正地址。
- 邮箱已满。4.2.2 或 5.2.2 是收件人那边的问题。请通过其他方式联系对方。
- 只有一位收件人失败。如果发往其他公司和 Gmail 的邮件都能送达,原因很可能是收件方自己的过滤器。请将完整的退信内容发给对方的管理员。
- SPF、DKIM 和 DMARC。Gmail 要求所有发件人设置 SPF 或 DKIM,并要求每天发送超过 5,000 封邮件的发件人设置 SPF、DKIM 和 DMARC。Yahoo 的要求类似,批量发件人需要设置至少为
p=none的 DMARC 策略。Outlook.com 自 2025 年 5 月 5 日起,开始对每天发送超过 5,000 封邮件的域名执行同样的要求。请参阅 SPF、DKIM 和 DMARC 设置指南。 - 发件 IP 和域名的信誉。检查发件 IP 是否具有有效的正向和反向 DNS(PTR)、是否通过 TLS 发送,以及投诉是否较少。Gmail 和 Yahoo 都要求发件人将垃圾邮件率保持在 0.3% 以下;Gmail 建议保持在 0.10% 或更低。
- 黑名单检查。如果退信中点名了某个黑名单,或多个互不相关的收件人都返回 5.7.1,请使用黑名单检测工具查询您的发件 IP 和域名。
- 内容和发送量。检查是否有任何变化:突然的大量发送、一次性向旧名单群发,或网页表单被滥用来向陌生人发送邮件。
如果只有 Gmail 拒收您的邮件,Gmail 投递问题排查指南对其特有的代码有更深入的说明。
什么是邮件黑名单(DNSBL),如何查询
大多数邮件黑名单都是 DNSBL,即通过 DNS 发布的列表。当您的服务器建立连接时,接收服务器会在其信任的列表中查询您的 IP,然后根据查询结果拒收邮件、为邮件打分或添加标记。
RFC 5782 描述了这种查询方式。对于 IPv4,将各段数字倒序排列后加在列表域名的前面。被列入的地址会返回 A 记录,按惯例为 127.0.0.2,并可能有说明原因的 TXT 记录。未被列入的地址则没有任何记录。IPv6 使用完整地址按半字节(nibble)倒序排列的形式。
$ dig +short 10.113.0.203.bl.example.org A 127.0.0.2 $ dig +short 10.113.0.203.bl.example.org TXT "Listed - see https://bl.example.org/lookup"
以下几点容易让人出错:
- 要查询的是实际发送邮件的服务器的 IP,而不是您的笔记本电脑或办公室网络的 IP。可以在退信(
Client host [...])或您所发邮件的Received头中找到它。 - 域名也可能被列入。有些列表收录的是发件域名或邮件链接中出现的域名。请同时检查 IP 和域名。
- 上榜只在被使用的地方才有影响。每个接收方自行决定参考哪些列表。即使被列入某个列表,只要您的收件人不使用它,对他们来说就没有任何变化。
手动查询几十个列表非常繁琐;黑名单检测工具可以一次完成查询,并显示哪些列表返回了命中结果。
哪些黑名单真正有影响
并非每次上榜都值得同等重视。大致的优先顺序如下:
- 退信中点名的黑名单。这才是真正拦截您的黑名单。请首先处理它。
- 规模大、使用广泛的黑名单。被列入这类黑名单会同时影响许多接收方。
- 在小型或冷门列表上有一两次命中,且没有退信点名这些列表,通常并不是您的邮件被拦截的原因。在花时间处理它们之前,请先检查身份验证和信誉。
以下是一些知名黑名单对自身的说明,依据截至 2026 年 11 月的官方页面:
| 黑名单 | 收录对象 | 移除方式 |
|---|---|---|
| Spamhaus PBL | 宽带等终端用户的 IP 段,这些 IP 不应直接向接收方发送邮件 | 并不表示发送了垃圾邮件。请改为通过端口 587 或 465 上需要身份验证的邮件服务器发信。只有在网络运营方的策略允许时,终端用户才能申请排除;单个 IP 的排除在一年后失效 |
| SpamCop | 被 SpamCop 用户举报的 IP | 举报停止 24 小时后自动移除。不接受提前移除的申请 |
| Barracuda BRBL | 被自动化系统标记的 IP | 提交一次移除表单即可;重复申请会被忽略。附有合理说明的申请通常会在 12 小时内处理 |
| UCEPROTECT Level 1 | 单个 IP | 最后一次发送垃圾邮件 7 天后自动失效。另提供付费快速移除,并说明这是可选项 |
| UCEPROTECT Level 2 | 当该范围内的 Level 1 命中超过设定阈值时,收录整个分配段 | 该范围不再符合标准时自动移除。通常只有服务商才能申请移除 |
| UCEPROTECT Level 3 | 整个网络(ASN) | 不再符合标准时自动移除。其政策明确表示,终端客户提交的移除申请是徒劳的 |
有两点需要注意。第一,像 UCEPROTECT Level 2 和 3 这类覆盖整个范围的列表,即使您从未发送过垃圾邮件,也可能因为同一网络中的其他地址而收录您的 IP。第二,提供付费快速移除的列表,通常同时也有免费的自动失效机制,而付费并不能解决导致上榜的原因。如果原因仍然存在,就会再次被列入。Spamhaus 有多个列表,移除途径各不相同;请参阅如何移出 Spamhaus 黑名单。
如何移出黑名单
无论哪个黑名单,流程都大致相同:
- 找到并消除原因。常见的原因包括邮箱密码泄露、计算机感染恶意软件、可向任意输入地址发信的联系表单、开放中继,或者向从未同意接收的人发送邮件。请首先修改密码并堵住漏洞。
- 阅读运营方的查询页面。大多数黑名单都可以输入 IP,查看被列入的原因和移除途径。请按照该页面操作,而不是依据第三方的猜测。
- 如果该黑名单会自动移除条目,请等待。SpamCop 会在举报停止 24 小时后移除;UCEPROTECT Level 1 会在没有新的垃圾邮件 7 天后移除。
- 如果该黑名单受理申请,请提交一次。如实说明发生了什么以及您做了哪些改动。例如,Barracuda 明确表示重复申请会被忽略。
- 重新发送并观察。移除结果可能需要一段时间才能传播开来。SpamCop 指出,最多可能需要 4 小时才能同步到其镜像服务器以及使用该列表的服务器。
反复提交相同的申请,或在原因解决之前就申请移除,只会适得其反。即使申请成功,一旦问题再次出现,就会重新被列入,而且无论如何,最终决定权都在运营方手中。
另外请记住,DNSBL 只是判断依据之一。如果 Gmail 以您的发件 IP 或域名信誉极低为由返回 550 5.7.1 拒收邮件,那是 Gmail 自己的评估。移出 DNSBL 并不会改变这一点;改进身份验证、清理收件人名单、减少投诉才会有效果。
共享主机和 VPS:IP 不只属于您
在共享主机上,许多客户通过同一个出站 IP 发信。其他人的网站被入侵后可能导致该 IP 被列入黑名单,您的邮件也会随之被拦截。
- 共享主机。IP 由主机服务商控制,因此请附上完整的退信和被列入的 IP 提交支持工单,而不是自己提交移除申请。UCEPROTECT Level 2 和 3 等针对范围或网络的列入,只能由服务商处理。
- VPS 或独立服务器。新分配的 IP 可能带有前一位使用者留下的记录。开始发信之前请先检查,并将其反向 DNS(PTR)设置为与邮件服务器的主机名一致,通常可以在服务商的控制面板中完成。
- 直接从家庭网络或动态 IP 发信。Spamhaus PBL 正是针对这类 IP 段的。请通过服务商或邮件服务的提交服务器,在端口 587 或 465 上进行身份验证后发信。
如果您无法控制该 IP,服务商也无法解决,那么将出站邮件改为通过其他需要身份验证的发信服务器发送,往往是切实可行的办法。
如何避免再次被列入
只有原因持续得到解决,移除才能长久有效。请保持以下习惯:
- 身份验证与基础设置。保持 SPF、DKIM 和 DMARC 有效,保持反向 DNS 正确,并通过 TLS 发信。每次新增发信服务时都要更新 SPF。
- 账号安全。使用强密码和双因素身份验证,并留意出站发送量或队列大小是否突然激增。
- 保护表单。对联系表单和注册表单进行频率限制,使其无法被用来向任意地址发送邮件。
- 名单维护。只向主动要求接收的人发信,并删除会退信的地址。Gmail 和 Yahoo 要求批量发件人支持一键退订。
- 避免突然激增。远超平常的发送量可能会触发速率限制和投诉。
- 定期检查。不时查询您的发件 IP 和域名,就能在客户反映收不到邮件之前发现上榜问题。
常见问题
移出黑名单需要多长时间?
这取决于具体的黑名单。截至 2026 年 11 月,SpamCop 会在举报停止 24 小时后移除条目,UCEPROTECT Level 1 的条目会在最后一次发送垃圾邮件 7 天后失效,Barracuda 则表示附有合理说明的移除申请通常会在 12 小时内处理。以上都以原因已经消除为前提,最终决定由运营方作出。
我被列入了一个小型黑名单,需要处理吗?
如果没有退信提到该列表,而且您在主要黑名单上都没有记录,通常不需要处理。请先检查身份验证和收件方的原因。如果想要更周全,可以在该列表自己的网站上阅读其政策。
应该付费申请快速移除吗?
很少有必要。UCEPROTECT 将其付费快速移除描述为可选项,其列入记录也会免费自动失效。付费并不能消除原因,因此原因未解决的话,还会再次被列入。
已经被移除了,但邮件仍然被拦截,为什么?
可能是移除结果尚未传播开来,也可能还有其他原因。请仔细阅读新的退信。如果 Gmail 等服务商提到您的 IP 或域名信誉,那是其自身的评估,需要改进身份验证、内容和投诉率,而不是靠移出 DNSBL 来解决。
遇到 4xx 错误该怎么办?
起初通常无需处理。4xx 回复是暂时性的,您的服务器会在几天内自动重试。如果同样的错误反复出现,或者变成了 5xx,请按照本文中的检查项逐一排查。
参考的官方页面
本文中的事实已在发布时对照以下官方页面进行核实。相关政策和行为可能随时变更,恕不另行通知,在依赖重要信息之前,请先查看官方页面。
- RFC 5321: Simple Mail Transfer Protocol
- RFC 3463: Enhanced Mail System Status Codes
- RFC 5782: DNS Blacklists and Whitelists
- Google Workspace: Gmail SMTP errors and codes
- Google: Email sender guidelines
- Yahoo Sender Hub: Best Practices
- Microsoft: Outlook.com Postmaster
- Spamhaus: Policy Blocklist (PBL)
- SpamCop FAQ: SpamCop Blocking List delisting
- SpamCop Blocking List
- Barracuda Central: Removal Request
- UCEPROTECT: Removal Policy Level 1
- UCEPROTECT: Removal Policy Level 2
- UCEPROTECT: Removal Policy Level 3
相关指南
Gmail 为何拒收邮件或将其归入垃圾邮件,550 5.7.26 等退信代码是什么意思,以及自己的 Gmail 收不到邮件时该如何排查。
SPF、DKIM 和 DMARC 设置指南:可直接套用的 DNS 记录、10 次查询上限、2048 位密钥、从 p=none 稳妥起步,以及 Gmail、Yahoo 和 Outlook 的要求。
被 Spamhaus 列入黑名单?了解您在哪个列表上(ZEN、PBL、XBL、CSS、SBL、DBL)、返回码的含义,以及每个列表对应的正确移除途径。