邮件为什么进垃圾箱?送达率排查完整清单

邮件“发出去”不等于“进收件箱”。一封邮件进入垃圾箱,通常由四类原因造成:SPF/DKIM/DMARC 认证缺失或校验不通过、发信 IP 或域名信誉差甚至命中黑名单、内容触发垃圾邮件过滤规则、收件人互动信号长期为负。不要凭感觉猜测,按本文清单从认证到内容逐项排查,可以显著提高邮件的进箱率。

一、先分清三种结果:退信、垃圾箱与收件箱

排查之前,先要弄清楚邮件到底“死”在了哪一步。很多人把不同阶段的问题混为一谈,结果在错误的方向上浪费时间。一封邮件发出后通常有三种结局:

  • 被拒收 / 退信(bounce):对方邮件服务器在 SMTP 连接阶段就拒绝接收,邮件根本没有进入对方系统,并退回一封退信通知。常见原因是地址不存在、IP 被拦或认证严重缺失。
  • 进入垃圾箱(spam folder):对方服务器已经接收了邮件,但内容过滤或信誉系统把它判定为可疑,归类到垃圾邮件文件夹。这是最容易被误判的情况——后台显示“已送达”,收件人却根本看不到。
  • 进入收件箱(inbox):邮件通过全部检查,正常出现在收件人的收件箱中。

这里必须区分两个概念:送达率(delivery rate)衡量的是邮件有没有被对方服务器收下;进箱率(inbox placement rate)衡量的是邮件有没有进入收件箱而非垃圾箱。很多邮件系统后台只统计送达率,于是出现“送达率 99%、客户却反映没收到”的怪现象。如果你的目标是让用户真正看到邮件,就应该关注进箱率,并用种子邮箱(Gmail、Outlook 等各注册几个测试账号)实际验证。

二、认证缺失或不通过:SPF、DKIM、DMARC

SPF、DKIM、DMARC 是当今邮件身份认证的“三件套”,也是 Gmail、Outlook 等服务商最基础的门槛:

  • SPF:在 DNS 中声明哪些 IP 或服务器有权代表你的域名发信,防止他人冒用。
  • DKIM:用私钥对邮件签名,接收方通过 DNS 中的公钥验证邮件内容在传输途中未被篡改。
  • DMARC:告诉接收方当 SPF、DKIM 校验失败时应如何处理(none、quarantine 还是 reject),并可接收汇总报告。

除了三条记录本身存在,还要注意对齐(alignment)问题:收件人看到的发件人地址(From 头中的域名)必须与 SPF 校验使用的 Return-Path 域名、DKIM 签名域名(d=)能够对齐,DMARC 才算真正通过。很多案例里 SPF 和 DKIM 各自都显示 pass,DMARC 却因为 From 与 Return-Path 域名完全不相干而 fail。

如何确认一封邮件的认证结果?最直接的办法是请收件人把邮件作为附件转发,或在客户端中选择“显示原始邮件 / 查看邮件头”,把完整原始邮件头复制出来,用 邮件头分析工具查看 Authentication-Results 字段中 spf、dkim、dmarc 三项是否均为 pass。具体配置方法可参考 SPF 指南DMARC 指南

三、发信 IP 与域名信誉

认证解决的是“你是不是你声称的人”,信誉解决的则是“你平时表现好不好”。即使三件套全部 pass,信誉糟糕一样会进垃圾箱。影响信誉的常见因素包括:

  • 冷启动无信誉:全新的 IP 和域名在接收方那里没有任何历史记录,不属于“好人”,也不属于“坏人”,此时突然大量发送最容易被限流或扔进垃圾箱。正确做法是对新 IP 进行预热:每天逐步增量发送,首周从每日数百封起步,根据打开、退信、投诉数据缓慢爬坡,而不是第一天就群发数万封。
  • 历史投诉率过高:收件人点击“举报垃圾邮件”是最强的负面信号。投诉率超过 0.1%–0.3% 就可能明显影响收件箱 placement,因此名单质量和退订体验比发送量更重要。
  • 共享 IP 被别人连累:使用邮件服务商的共享 IP 池时,同池其他客户的滥发行为会拉低整个 IP 段的信誉,这也是正规发送者有时“躺着中枪”的原因。
  • 命中 RBL 黑名单:IP 一旦被 Spamhaus 等实时黑名单收录,很多服务器会直接拒收。发现退信中带有 blacklist、blocklist 字样时,应逐一查询命中的黑名单并按其流程申请解封。
  • 域名基础信息不完整:域名注册时间过短、缺少 A / MX / PTR 记录、whois 隐私保护且在网络上找不到任何真实痕迹,都会让过滤系统怀疑这是一次性的滥发域名。可以用 MX 查询确认域名的基础邮件记录是否配置完整。

四、内容触发垃圾过滤

通过了身份和信誉检查,邮件正文仍然是过滤器重点扫描的对象。以下是高频触发因素,自查时逐条对照:

  • 标题党与诱导性用词,例如“免费”“中奖”“紧急”“点击立刻领取”等夸张表达;
  • 标题或正文整段全大写、大量感叹号、刺眼的红色字体;
  • 链接和图片数量过多,或正文几乎只有一张图片、没有文字;
  • 大量使用短链接服务跳转,真实落地页被隐藏;
  • 附带体积过大或类型可疑的附件;
  • HTML 结构混乱,由 Word 或杂乱模板生成、标签嵌套错误;
  • 没有 List-Unsubscribe 退订头,用户找不到正常退订入口;
  • 刚拿到新地址,第一封邮件就直接发送营销内容。

对应的改进建议也很朴素:保持文字与图片比例均衡,让邮件在不加载图片时依然可读;写完整的发件人签名,包含公司名称与联系方式;正文中的链接域名尽量与发信域保持一致,避免跳转到陌生域名;标题承诺的内容与正文一致,不做标题党。

五、收件人互动信号

Gmail、Outlook 等主流邮箱早已把用户行为纳入邮件分类模型。正面信号包括打开邮件、点击链接、回复、加星标、把联系人加入通讯录;负面信号包括长期不打开、直接删除、标记为垃圾邮件、点击“举报钓鱼”。一个容易被忽略的强正面信号是:用户主动把邮件从垃圾箱移回收件箱,这等于明确告诉服务商“这不是垃圾邮件”。

因此,名单维护是送达率工作的长期核心:对长期不活跃用户(例如数月未打开)应降低频率或移入抑制名单,不要反复骚扰;发送前用 邮箱验证工具移除拼写错误和不存在的地址,把硬退率控制在 2% 以下;软退信可以按照有限次数重试,持续失败的地址同样要抑制。持续向无效地址发送,是新域名信誉崩盘最快的方式之一。

六、其他关键技术配置

除了三件套之外,还有几项技术配置经常被遗漏:

  • PTR 反向解析:发信 IP 的反向解析记录应与正向域名匹配,即 IP 反查能回到你的邮件服务器域名。许多服务器对没有 PTR 或 PTR 明显不匹配的连接直接加重怀疑。
  • 启用 TLS 加密传输:与对方服务器协商时应支持 STARTTLS / TLS,明文传输在今天会被视为不专业甚至不安全的发送者。
  • DMARC 策略渐进升级:不要配置当天就把策略设为 p=reject。正确路径是先 p=none 观察汇总报告,确认所有合法来源都能通过校验后,再逐步升级到 quarantine、reject,避免误杀自己的正常邮件。

谷歌 Postmaster Tools 与 Microsoft SNDS / JMRP 是两大邮箱服务商提供的官方信誉后台,域名或 IP 的信誉分级、投诉率、加密与认证通过率都应以官方后台展示的数据为准,不要轻信第三方给出的“信誉分数”。具体入口请在对应官方平台搜索 Postmaster Tools 与 SNDS/JMRP 后注册验证。

最后是流量隔离:事务邮件(验证码、订单通知、密码找回)与营销邮件(活动、推广、周报)应使用不同域名或子域分开发送,例如用 mail.example.com 发送事务通知、用 news.example.com 发送推广内容。这样即使营销子域因投诉受到影响,也不会波及打开率与信誉都极好的事务通道。

七、12 项自检清单与排查顺序

把上面的原理浓缩成一份可直接执行的清单。每次大批量发送前逐条过一遍:

  1. SPF 记录存在且校验结果为 pass;
  2. DKIM 签名有效,且签名域与 From 域对齐;
  3. DMARC 至少配置为 p=none 并能收到汇总报告;
  4. 发信 IP 配置了 PTR 反向解析,且与正向记录匹配;
  5. 发信域名同时具备 A 记录与 MX 记录;
  6. 发信 IP 不在主要 RBL 黑名单中;
  7. 新 IP / 新域名已经按增量计划完成预热;
  8. 邮件带有一键退订头(List-Unsubscribe);
  9. 标题与正文内容一致,没有诱导词和夸张排版;
  10. 名单已清洗,硬退率低于 2%,无效地址已移除;
  11. 发信域在 whois、官网等地方留有真实可查的痕迹;
  12. 正式群发前先用小流量向自己的 Gmail、Outlook 测试账号发送并检查落点。

建议的排查动作顺序

已经出现大规模进垃圾箱时不要乱改配置,按影响面从大到小排查:先查认证——用邮件头分析工具五分钟内即可确认 spf/dkim/dmarc 是否全部 pass 且对齐;再查黑名单与 PTR——确认 IP 没有被 RBL 收录、反向解析正常;然后查内容——用种子邮箱做 A/B 测试,简化标题和正文后对比落点;最后看互动数据——结合官方后台的投诉率、打开率与退信数据判断是否是名单质量问题。永远优先修复影响面最大的认证问题,再依次处理信誉、内容与名单。

送达率常见问题

邮件显示已送达为什么还在垃圾箱?

“已送达”只代表对方邮件服务器接收了这封邮件,并不代表它被放进了收件箱。进入收件箱还是垃圾箱是接收方在收下邮件之后完成的分类动作。因此排查时应以进箱率(inbox placement)而不是后台显示的送达率为准。

认证都通过了为什么还进垃圾箱?

SPF、DKIM、DMARC 通过只是取得了进入收件箱的入场券,并不是保证。邮件最终如何分类,还取决于发信 IP 与域名的信誉、内容是否触发过滤规则、历史投诉率以及收件人的互动信号,这些因素同样会被 Gmail、Outlook 等服务商计入判断。

新域名第一次发信要注意什么?

新域名和新 IP 处于冷启动阶段,没有任何信誉积累。应先配置好 SPF、DKIM、DMARC、PTR 等全部认证,从低发送量开始逐步预热,只发给高活跃且明确确认订阅的用户,并持续观察 2-4 周,根据退信和投诉数据调整节奏。

硬退信和软退信有什么区别?

硬退信是地址不存在、域名无效等永久性错误,这类地址应立即从名单中删除,继续发送只会损害信誉;软退信是邮箱已满、对方服务器临时故障等暂时性原因,可以在有限次数内重试,多次仍失败再做抑制处理。

给 Gmail 发信有什么特别要求?

除了配置 SPF、DKIM、DMARC 三件套外,还应重视 Google Postmaster Tools 中的域名与 IP 信誉、控制投诉率、提供符合规范的 List-Unsubscribe 退订头并启用加密传输,批量发信时遵循 Gmail 官方发布的发信人指南。