限额与限流

限额与限流相关问题共 7 问,点击问题展开答案。每条对应一个具体错误码或场景,看完即可操作。

55 退信"554 5.7.1 This message has been blocked because the return email domain is invalid (failed to obtain DNS)",发件域名的 DNS 无法解析怎么办?
原因

收件方收到你的邮件后,会回查 MAIL FROM(Return-Path)中的发件域名的 DNS 记录——查不到或解析失败就拒收。这是一种基础防伪造措施:如果发件域名连 DNS 都查不到,说明大量邮件可能来自伪造域名。请注意:查的是 MAIL FROM 中的域名(信封发件人),不是 From: 头中的显示域名。

操作

1. 命令行验证:(a) nslookup yourdomain.com → 必须有 A 记录;(b) nslookup -q=mx yourdomain.com → 必须返回 MX 记录。
2. 使用 MXToolbox DNS Check 多点验证全球解析。
3. 新注册域名:DNS 全球传播 24-48 小时,等传播完再批量发信。
4. 检查 DNS 托管商:DNSPod/Cloudflare/AWS Route53 区域线路是否全部生效。
5. 确认域名没有过期whois yourdomain.com
6. 如果你用第三方发信服务(如 SendGrid)的 MAIL FROM 域名是自己的域名:确保该域名已在发信平台验证(一般需加 CNAME/TXT 记录)。

参考:RFC 5321 §2.3.5(域名解析验证)· RFC 1035(DNS 规范)

58 退信"553 5.7.1 sorry, that domain isn't in my list of allowed rcpthosts (chkuser)",发不进去对方公司邮箱怎么办?
原因

这是 Qmail/Postfix 收件方服务器的 rcpthosts / chkuser 限制——收件方服务器只接受在「允许接收域名列表」中的收件地址。这个错误比较少见,通常只出现在一些特定服务商的服务器上(如 TOM 邮箱、部分自建 Qmail 服务器)。常见原因:(1) 你和收件方曾经使用同一家邮件服务商,你已迁走但你的域名仍残留在该服务商的系统中——对方的服务器误认为你"应该在本地列表"→ 不在就拒绝;(2) 你发送的目标是一个邮件群组/邮件列表地址,但你没有获授权发送给该列表;(3) 收件方服务器配置了"只接受已知域名发件"的白名单机制。

操作

1. 确认场景:你和收件方是否曾经使用同一家邮箱服务商(如网易企业邮、TOM 企业邮、腾讯企业邮等)?如果是:联系该服务商管理员(或收件方的 IT),要求从后台彻底删除你的域名残留信息。
2. 邮件群组权限:请收件人确认目标地址是个人邮箱还是群组地址——如果是群组,联系群组管理员把你的发件地址加入允许列表。
3. 替代方案:改用收件人的另一个邮箱地址(非群组地址)、或用其他渠道联系对方 IT。
这句话的核心:不在你这边能修——得请对方 IT 动手。发件人自己能做的就是确认你的域名 DNS 没问题、用别的收件地址试试。

参考:qmail-1.03 rcpthosts 文档 · RFC 5321 §4.1.1.3

9 退信提示"452 4.5.3 Too many recipients",怎么解决?
原因

单封邮件中的收件人(To/CC/BCC)总数超过了接收方服务器的限制。

操作

1. 将收件人分成多批,每批不超过 50-100 人,分多次发送。
2. 各平台参考:Gmail 个人免费版每封最多 500 收件人,多数企业邮箱限制 50-100。
3. 如确实需要大规模群发,用专门邮件群发平台或邮件列表服务。

参考:RFC 5321 §4.5.3.1 · Google Workspace Sending Limits

10 退信提示"550 5.4.5 Daily sending quota exceeded",怎么处理?
原因

你今天发出的邮件总数超过了邮箱服务商的单日发信限额。Gmail 个人免费版每日 500 封、Outlook.com 每日 300 封、企业邮箱由管理员设定。

操作

1. 等待次日凌晨配额自动重置后继续发送。
2. 将剩余邮件保存为草稿,次日发送。
3. 企业邮箱用户:联系邮件管理员申请提高单日限额。
4. 如需高频群发,使用专业邮件群发服务而非个人邮箱。

参考:Gmail Sending Limits · Outlook.com Sending Limits

11 退信提示"421 Service temporarily unavailable",邮件发不出去怎么办?
原因

收件方邮件服务器暂时不可用或启用了灰名单(greylisting, RFC 6647)。收件方对首次见到的发信三元组返回临时拒收,要求发件服务器稍后重试。

操作

1. 不需要任何操作。发件服务器会自动在几分钟到十几分钟后重新投递,通常第二次即可通过。
2. 如超过 1 小时仍未送达且无新退信,可能是邮件卡在发件队列中,联系邮件服务商管理员查看队列。

参考:RFC 5321 §4.2.2 (421) · RFC 6647 (Email Greylisting)

21 发邮件被退信提示"550 Ip frequency limited",怎么解决?
原因

常见免费邮箱对每个发信 IP 有三级频率控制:每分钟、每小时、每日限制(具体数值不公开)。同一 IP 短时间内发送到 QQ 的邮件超过阈值,触发 IP 级临时封禁。

操作

1. 立即暂停发信,等待数分钟到数小时后以较低频率重新发送。
2. 将群发邮件分批发送,每批间隔 1-2 分钟。
3. 企业邮箱用户(多人共用同一发信 IP):联系管理员排查是否有其他同事同时大量发信导致 IP 配额被占。
4. 大规模发信需求:使用邮件群发平台。

参考:腾讯企业邮箱帮助中心 · 邮件系统帮助中心

22 发邮件被退信提示"550 Mail content denied",怎么办?
原因

QQ 邮箱判定邮件内容涉嫌群发垃圾——通常因为:(1) 主题或正文含批量群发特征词;(2) 相同内容短时间内发送给大量收件人;(3) 此前有收件人将类似内容举报为垃圾邮件。

操作

1. 修改邮件主题,去掉"免费""优惠""限时"等营销敏感词。
2. 正文增加个性化内容,避免千篇一律的套话。
3. 单次发送收件人数不超过 100 人。
4. 内容正常:请收件人将你的发件地址加入 QQ 邮箱白名单(设置 → 反垃圾 → 白名单)后重新发送。

参考:邮件系统帮助文档 · RFC 5321 §4.2.2