邮件为什么进垃圾箱?排查清单
五步排查邮件进垃圾箱:读 Authentication-Results、修 SPF/DKIM/DMARC、检查发件人声誉、审查内容、分离事务性邮件和营销邮件。

邮件进了垃圾箱,原因几乎总落在四个地方:域名认证、发件声誉、邮件内容、收件人的行为。按这个顺序排查,大多数问题在第一、二步就能找到。
第一步:看收件方给你的判决
别猜,先看证据。在 Gmail 里打开那封邮件 →「显示原始邮件」,找 Authentication-Results 这一行:
Authentication-Results: mx.google.com;
dkim=pass header.d=yourcompany.com;
spf=pass smtp.mailfrom=bounces.yourcompany.com;
dmarc=pass (p=NONE) header.from=yourcompany.com
三项都是 pass,问题就不在认证,直接跳到第三步。任何一项是 fail、softfail 或 none,先修它,后面的都不用看。
第二步:修 DNS 认证
SPF:一个域名只能有一条 v=spf1 记录。最常见的错误是换了服务商后加了第二条,结果两条都失效。正确做法是合并成一条:
v=spf1 include:_spf.rovela.dev include:_spf.google.com ~all
另外,SPF 最多允许 10 次 DNS 查询,include 叠太多也会直接判失败。
DKIM:记录值很长,复制时容易被截断,或者被控制台自动加上引号和空格。用 dig TXT 选择器._domainkey.yourcompany.com 查一下,确认返回的内容和服务商给的完全一致。
DMARC:没有 DMARC 记录,Gmail 和 Yahoo 对批量发件人会直接降级处理。先发一条最宽松的:
_dmarc.yourcompany.com TXT "v=DMARC1; p=none;"
跑稳两周、确认没有合法邮件认证失败后,再逐步收紧到 quarantine。
第三步:检查发件声誉
认证全过还进垃圾箱,多半是声誉问题:
- 退信率太高:给不存在的地址反复发信,是声誉下降最快的方式。硬退信的地址必须立刻停发
- 投诉率太高:Gmail 要求投诉率低于 0.3%,最好控制在 0.1% 以下。用户找不到退订入口时,会直接点「举报垃圾邮件」
- 新域名突然大量发信:没有历史的域名,第一天就发几万封,几乎一定被限流。需要逐步预热
Rovela 会把硬退信、投诉和退订的地址自动加入抑制列表,之后的发信直接跳过;满足条件的邮件会自动带上 List-Unsubscribe 一键退订头。
第四步:检查内容
内容的影响比大多数人想的小,但下面几种情况确实会触发过滤:
- 整封邮件只有一张大图,几乎没有文字
- 链接指向的域名和发件域名毫无关系,或者用了短链接服务
- HTML 结构残缺,比如从 Word 直接粘贴过来的标记
- 只有 HTML,没有纯文本版本
第五步:区分事务邮件和营销邮件
验证码、密码重置这类事务邮件,和促销邮件从同一个域名、同一个地址发出,促销邮件拖累的声誉会连带影响验证码。建议用子域名分开:notify.yourcompany.com 发系统邮件,news.yourcompany.com 发营销邮件。
排查清单
- 看
Authentication-Results,SPF、DKIM、DMARC 是否都为pass - SPF 是否只有一条,DNS 查询是否在 10 次以内
- DKIM 记录是否完整,没有被截断
- 是否有 DMARC 记录
- 退信率是否低于 2%,投诉率是否低于 0.1%
- 是否立刻停发硬退信的地址
- 营销邮件是否带一键退订
- 是否同时提供 HTML 和纯文本版本
- 事务邮件和营销邮件是否分开发送
延伸阅读:DKIM、SPF 与 DMARC 全解析、退信处理、IP 预热与声誉管理。
在 Rovela 添加域名后,控制台会生成上面所有的 DNS 记录,并逐条检测是否生效。免费开始。