指南垃圾邮件排查
SPF、DKIM 和 DMARC 都通过了,邮件还是进垃圾邮件夹
身份验证证明邮件确实来自你。它并不告诉过滤器有没有人想要这封邮件。这里讲还有哪些因素起决定作用,按值得排查的顺序列出,以及怎样辨认每一种原因。
要点速览
- SPF、DKIM 和 DMARC 通过,证明的是邮件由谁发出。Gmail 明确表示,仅有身份验证并不能保证邮件送达。
- 按这个顺序排查:是一位收件人还是所有人,是一家服务商还是全部,发信记录,投诉,邮件本身,IP 地址。
- 新域名或新邮箱还没有信誉。时间、小发送量和真实的往来邮件能建立信誉;预热只对这一个原因有帮助。
- Gmail 要求被举报为垃圾邮件的邮件占比低于 0.1%,绝不能到 0.3%。每天向 Gmail 地址发 40 封邮件,一次举报就是 2.5%。
- 测试邮件本身的办法:先发一个纯文本版本,再把链接、签名档和跟踪逐一加回去。
如果 SPF、DKIM 和 DMARC 都通过了,你的邮件还是进垃圾邮件夹,问题就不再是身份验证:它证明的是邮件确实来自你的域名,而不是有人想要它。Gmail 的帮助说得很直白:“由于垃圾邮件发送者也可以对邮件进行身份验证,仅靠身份验证不足以保证你的邮件能够送达。”现在起决定作用的是收件人自己的设置、你作为发信方的记录、投诉、邮件的内容和链接,以及邮件发出时所用的 IP 地址。按这个顺序排查,因为排在前面的最容易排除。
首先,在一份已到达的邮件里确认通过
要看的是一份真正到达邮箱的邮件,而不是某个信息中心或测试得分。在它的原始邮件头里,Authentication-Results 一行应当写着 spf=pass、dkim=pass 和 dmarc=pass,而且 header.from 后面的域名应当是你的。怎样打开并读懂这一行,见邮件进了垃圾邮件夹时,如何读邮件头。如果三项中缺了一项,或者本该是你自己域名的地方写着你的邮件发送服务的域名,那么问题仍然在身份验证(见 SPF 和 DKIM 通过但 DMARC 失败),本页留到之后再看。
六项检查,按顺序来
| 检查 | 辨认方法 | 谁能解决 |
|---|---|---|
| 1. 一位收件人,还是所有人? | 全新的测试邮箱在收件箱里收到了邮件;某一个人或某一家公司却没有。 | 收件人或其管理员 |
| 2. 一家服务商,还是全部? | 在 Yahoo 和 Outlook 进收件箱,在 Gmail 进垃圾邮件夹,或者反过来。 | 你,按那家服务商的规则 |
| 3. 没有发信记录 | 新域名或新邮箱,长时间停发,或者发送量骤增。 | 你,靠时间 |
| 4. 投诉 | Postmaster Tools 中的垃圾邮件率接近或超过 0.1%,或者一夜之间降到零。 | 你,从名单入手 |
| 5. 邮件本身 | 一封朴素的测试邮件能进收件箱;真正的那封却不能。 | 你 |
| 6. IP 地址 | 发信地址属于你的服务商;它在某个黑名单上;退信里提到了它。 | 你的邮件服务商 |
1. 是一位收件人,还是所有人?
把一模一样的邮件发到你自己掌握的 Gmail、Outlook.com 和 Yahoo 邮箱。要用从没和你的域名通过信的新账号,并且不要在里面点“Not spam”(不是垃圾邮件),因为那会训练过滤器。如果这些邮箱都在收件箱里收到了你的邮件,而某位客户没有,原因就在那位收件人那边。
三家服务商都允许收件人推翻通用过滤器的判断:
- Gmail 会为举报过你之前某封邮件的收件人把你的邮件归入垃圾邮件(“同一发件人的邮件今后可能会被归入垃圾邮件文件夹”),对退订后仍收到邮件的收件人也是如此。在组织里,“你的管理员可能设置了把某些邮件标记为垃圾邮件的控制措施”(Gmail 帮助)。
- Yahoo 写道,用户“可能专门屏蔽了某些域名和邮箱地址”,而且这类规则优先于它自己的过滤器(Sender Hub 常见问题)。
- Outlook.com 的用户有一份阻止发件人列表(Blocked Senders),还可以选择只接收来自联系人和安全发件人的邮件(Outlook.com Postmaster)。
解决办法在对方那边,一分钟就够。Gmail 告诉用户,把邮件从垃圾邮件中移出,或者把发件人加入通讯录,就不会再发生这种情况。请客户这样做一次。这不是对整份邮件名单都能用的办法。
2. 是一家服务商,还是全部?
测试邮箱还能显示是否有某一家服务商对你区别对待。每一家都用自己的话描述了自己的过滤器:
| 服务商 | 它说什么起决定作用 | 去看 |
|---|---|---|
| Gmail | 用户的垃圾邮件举报,久而久之“会降低你域名的信誉”,此外还有发件人指南。 | 检查 3 和 4 |
| Outlook.com、Hotmail | 过滤器“受到与发信 IP、域名、身份验证、名单准确度、投诉率、内容等有关的多种因素影响”。垃圾邮件投诉率是“主要因素之一”(Postmaster)。 | 检查 4 和 6 |
| Yahoo、AOL | “我们通常不会仅仅因为信誉差就把邮件转到垃圾邮件夹”,而是因为信誉加上投诉、经过混淆的 URL、IP 没有像样的反向 DNS,或者邮件不符合标准(常见问题)。 | 检查 4、5 和 6 |
如果每一家服务商都把你归为垃圾邮件,原因就跟着你走,或者跟着邮件走。请继续往下读。
3. 你的域名有发信记录了吗?
新域名或新邮箱完全没有信誉,而过滤器对陌生的东西很谨慎。Microsoft 对 IP 地址是这样说的:此前没有用过的地址“通常在我们的系统里没有积累任何信誉。因此,来自新 IP 的邮件更容易遇到送达问题。”Google 要求发信方“先向互动积极的用户发送少量邮件,然后随着时间慢慢增加发送量”,并且“如果你没有大量发信的记录”,就要避免“发送量突然激增”。
这种原因看日历就能认出来。域名是几周前注册的,或者邮箱是几周前创建的。或者它沉寂了好几个月,然后发了一次群发。或者发给已有往来的人的邮件能到,发给陌生人的第一封却到不了。
对策是时间和日常往来邮件:少发,发给会回信的人,再逐步提高发送量(见一个邮箱每天能发多少封邮件)。这也是预热唯一能应对的原因。使用 WarmupBay,你的邮箱会与共享池中其他参与者的邮箱交换简短的邮件。其中一部分会得到回复,进了垃圾邮件夹的预热邮件会被取出来。它从每天 3 封开始,每天增加 1 封,免费额度为每天最多 10 封;网站上的徽章保持可见期间,最多 30 封。这能给新邮箱一份稳定的活动记录。它不会改变真实收件人对你真实邮件的反应,那是检查 4 和 5 的内容;而且没有任何服务能保证邮件进入收件箱。

4. 有人把你标记为垃圾邮件吗?
投诉是各家服务商提到最多的信号。Gmail 要求发信方把被举报为垃圾邮件的邮件占比保持在 0.1% 以下,绝不能达到 0.3%。它按天计算这个比率,其常见问题说,超过 0.1% 的比率就已经“对大量发信方的邮件进入收件箱产生负面影响”。Yahoo 把上限定在 0.3%。两个数字均截至 2026 年 10 月。
在发送量小的时候,这笔账很残酷。0.1% 就是每一千封邮件一次举报。如果你一天向 Gmail 地址发 40 封邮件,有一位收件人点了“Report spam”(举报垃圾邮件),那一天就是 2.5%。
去哪里看:
- Gmail:Postmaster Tools 中的垃圾邮件率信息中心,但有两点 Google 自己说明的保留。邮件很少的日子可能没有数据。而且这个比率只统计对进入收件箱的邮件的举报,所以“如果 Gmail 自动把你的大量邮件归入垃圾邮件,信息中心显示的比率可能看起来很低”。比率从高位降到零,是坏消息。
- Yahoo:Complaint Feedback Loop(投诉反馈环路),针对你的 DKIM 域名的每一次投诉,它都会给你发一份报告。
- Outlook.com:Junk Email Reporting Program 和 SNDS,面向发信 IP 地址的所有者。
不要用打开率来代替。Google 写道,它“不跟踪打开率”,而且“打开率低并不一定是送达或垃圾邮件分类问题的准确指标”。
有帮助的是:更小、挑选更精心的名单;第一封邮件就讲清楚你为什么给这个人写信;以及一个显而易见的拒绝途径。Google 对邮件列表也是同样的说法:没有一键退订的不受欢迎的邮件“更有可能被举报为垃圾邮件”。
5. 是邮件本身的问题吗?发一封朴素的试试
Google 自己就建议了这种测试:如果发送量很低时问题依然存在,“试着发送一封空白的测试邮件,看它是否遇到问题”。套用到进垃圾邮件夹的问题上:
- 从同一个地址给你的测试邮箱发一封简短的纯文本邮件:两句话,没有链接,没有签名档图片。
- 如果它进了收件箱,就把真实邮件的各个部分逐一加回去:签名档、链接、跟踪、完整正文。
- 加到哪一步邮件进了垃圾邮件夹,原因就是那一步。如果连朴素的邮件也进垃圾邮件夹,问题就不在邮件上。回到检查 3 和 4。
服务商特别点出的几样东西:
- 链接。Google 列出了“互联网链接”,认为这类内容会增加“邮件被当作垃圾邮件的可能性”。它的错误信息中有一条针对“包含你的某个 URL 域名”的未经请求邮件,可见链接的域名有它自己的信誉。由此可知,共用的短链接服务或跟踪域名会把其他发信方的信誉带进你的邮件。为避免出现欺诈警告,Microsoft 要求使用标准形式、不含 IP 地址的“有效且信誉良好的 URL”。
- 你自己的网站。Google 建议发信方检查自己的域名以及所链接的域名,是否在 Safe Browsing(安全浏览)中被列为不安全。
- 任何隐藏或误导性的内容。“不要使用 HTML 和 CSS 隐藏邮件中的内容。”主题不要以 Re: 或 Fwd: 开头,除非确实是回复;显示名称只写发件人是谁,不写别的。
- 不是禁用词表。三家服务商的发信方文档里都没有禁用词清单。把“免费”换成同义词,不是它们任何一家的要求。

6. 邮件是从谁的 IP 地址发出的?
如果你通过 Google Workspace、主机商或邮件发送服务发信,邮件发出时所用的地址属于它们,其他客户也在用。Google:“使用共享 IP 地址的任何发信方的活动,都会影响该共享 IP 地址上所有发信方的信誉。”Yahoo 也是同样的说法,并建议向主机商申请一个独立地址。
当退信提到 IP 地址时,比如 Gmail 的“very low reputation of the sending IP address”(发信 IP 地址的信誉非常低)或 Outlook.com 的 550 SC-001,或者当 Spamhaus 这样的黑名单列出了最上面那行 Received 中的地址时,你就能认出这种原因。别人的地址你修不了,所以把证据发给你的服务商。如果你自己运行邮件服务器,检查两项基本设置:与服务器名称一致的反向 DNS 记录,三家服务商都要求有;以及加密(TLS)连接,这是 Gmail 的要求。
你自己的域名仍然算数。Yahoo 指出,用 SPF、DKIM 和 DMARC 做身份验证,能让域名拥有“一致的信誉”,不管邮件是从哪个 IP 发出的。
解决之后:需要多久,以及不该做什么
一次只改一样,并且给它几天时间。Google 说,减少垃圾邮件举报之后,你应当“最多等待 7 天”,让比率回到正常范围,并且“垃圾邮件率的改善要过一段时间才会在垃圾邮件分类上体现出来”。Microsoft 预计新 IP 会“在两周左右或更短的时间内完成全部爬升”。三家都没有公布受损的域名信誉需要多久才能恢复;你在别处看到的数字都是估计。
换一个新域名不是捷径。它没有任何记录,这会把你送回检查 3。第二个域名能保护什么、不能保护什么,见用于冷邮件的辅助域名。等六项检查都做完,SPF、DKIM 和 DMARC 也已到位,你可以为邮箱开始免费预热,并继续小量发送。
常见问题
我在 mail-tester 得了 10/10。为什么 Gmail 还是把我归为垃圾邮件?
因为这个分数来自另一个过滤器。mail-tester 说它运行的是默认安装的 SpamAssassin,并在自己的常见问题中写道:“所有垃圾邮件过滤器的工作方式都不一样。能通过 mail-tester 的,未必能通过你自己办公室的收件箱。”满分说明技术上的基本功没有问题。它看不到你在 Gmail 的信誉,也看不到收件人对此前邮件的反应。
为什么只有发给新联系人的第一封邮件进垃圾邮件夹,而回复却能送达?
第一封邮件发出时,你和对方之间没有任何往来记录。Google 说,从收件人通讯录中的地址发出的邮件不太容易被标记为垃圾邮件;Microsoft 365 则可能在首次联系时显示一条提示:“You don't often get email from”(你不常收到来自该地址的电子邮件),后面跟着你的地址。一旦对方回复过你或保存了你的地址,之后的邮件起点就好得多。
收件人点击“Not spam”有帮助吗?
对那位收件人来说,有。Gmail 的帮助说,把邮件从垃圾邮件中移出后,该发件人今后的邮件就不会再进那里。Google 在计算你的垃圾邮件率时,也把这类邮件算作已送达收件箱。对收不到你邮件的客户提这个请求是合理的,但不该对整份名单都这样要求。
我写给使用 Google Workspace 的公司地址时,Gmail 的发件人规则适用吗?
不适用。Google 明确表示,它的电子邮件发件人指南不适用于发往 Google Workspace 账号的邮件,只适用于以 gmail.com 或 googlemail.com 结尾的个人 Gmail 账号。发给使用 Workspace 的公司的邮件仍然会被过滤,该公司的管理员还可以添加自己的规则。如果你从 Workspace 发信,这些指南适用于你发往个人 Gmail 账号的邮件。
我能请 Google、Microsoft 或 Yahoo 把我的域名加入白名单吗?
不能。Google 说它不接受邮件服务商的白名单申请,Yahoo 说它没有白名单计划,Outlook.com 说它不设白名单。现有的是面向已经遵守规则的发信方的支持表单:Google Postmaster Tools 中面向已验证域名的 Report delivery issue、Yahoo 的 Sender Support Request,以及 Outlook.com 的送达支持。它们都不保证邮件进入收件箱。
Promotions 标签页等于垃圾邮件吗?
不等于。Promotions(推广)是 Gmail 收件箱的类别之一,按 Google 的说法,是放置优惠、促销及其他推广邮件的地方。邮件已经送达,收件人可以把它拖到 Primary(主要)。投诉、信誉和本页的各项检查针对的是垃圾邮件夹,而不是已送达的邮件被分到哪个标签页。
参考来源
- Check if your Gmail message is authenticated – Gmail Help
- Email sender guidelines – Google Workspace Admin Help
- Email sender guidelines FAQ – Google Workspace Admin Help
- Postmaster Tools dashboards – Gmail Help
- Report delivery issues in Postmaster Tools – Gmail Help
- Report spam in Gmail (warnings and how to prevent valid emails from going to Spam) – Gmail Help
- Organize your emails into categories – Gmail Help
- Gmail SMTP errors and codes – Google Workspace Knowledge Center
- Safe Browsing site status – Google Transparency Report
- Troubleshooting, including SMTP error codes – Outlook.com Postmaster
- Fighting Junk Email – Outlook.com Postmaster
- Services for Senders and ISPs (SNDS, JMRP) – Outlook.com Postmaster
- Policies, Practices, and Guidelines – Outlook.com Postmaster
- Anti-phishing policies: first contact safety tip – Microsoft Learn (updated August 2026)
- Sender Requirements & Recommendations – Yahoo Sender Hub
- FAQs – Yahoo Sender Hub
- SMTP Error Codes – Yahoo Sender Hub
- Complaint Feedback Loop – Yahoo Sender Hub
- IP reputation – The Spamhaus Project
- FAQ – mail-tester