本页内容每个营销活动中的三个域名
在 Outlook 中打开你的某个 Mailchimp 营销活动,查看发件人一栏。如果其中显示 "on behalf of mcsv.net" 或 "via mailchimpapp.net",你基本就能判断出,为什么同一个营销活动在其他地方会进入垃圾邮件。Mailchimp 的帮助中心说明,当 From 地址尚未通过身份验证时,就会出现这个标签。当 Mailchimp 营销活动进入垃圾邮件时,我首先会检查 From 域名是否经过身份验证。(Outlook 对这个标签很固执,Mailchimp 也承认,即使你修复了原因,它仍可能继续显示。)
Mailchimp 自己会处理很多事情。它负责运行发送服务器、处理退信,如果你忘了添加退订页脚,它也会自动补上。但有一件事它无法替你完成,那就是证明邮件由你的域名发送,因为这项证明保存在你的 DNS 中,而 Mailchimp 无权访问。
每个营销活动中的三个域名
过滤器检查 Mailchimp 营销活动时,会看到多个域名,并对它们进行比较。
发件人地址是订阅者看到的地址。信封发件人地址(即退信发送到的 Return-Path)由 Mailchimp 设置,其帮助页面称它“通常包含 mcsv.net、mcdlv.net、mailchimpapp.net 或 rsgsv.net”。你无法更改它。第三个域名位于 DKIM 签名的 d= 标签中,用于标明邮件的签名方。
当发件人域名与 SPF 检查的域名(来自 Return-Path)或 DKIM 签名中的域名匹配时,DMARC 验证通过。使用 Mailchimp 时,Return-Path 始终属于 Mailchimp,因此即使每封邮件的 SPF 都通过,也永远不会计入你的域名。最终完全取决于 DKIM。如果你尚未设置域名身份验证,DKIM 签名也属于 Mailchimp。其文档以 newsletter@pottedplanter.com 发出的营销邮件为例,并说明“我们将使用自己的域名对其进行身份验证”。两项检查都通过,但都不是针对 pottedplanter.com,因此该域名的 DMARC 验证失败。一般工作原理参见 SPF、DKIM 和 DMARC 详解。
对域名进行身份验证,而不只是验证所有权
Mailchimp 有两个名称相似的步骤,很容易完成第一步后就停下来。它的身份验证帮助页面明确指出:“仅验证所有权并不会影响邮件投递。”身份验证是另一个单独的步骤,需要配置 DNS 记录。
当前设置指南要求添加三条记录,包括两条用于 DKIM 的 CNAME 记录和一条用于 DMARC 的 TXT 记录。具体的 CNAME 值显示在你的 Mailchimp 账户中,而不是文档里,其名称通常是 k2._domainkey 和 k3._domainkey。在域名托管商的 DNS 编辑器中,结果大致如下:
k2._domainkey CNAME value shown in your Mailchimp account
k3._domainkey CNAME value shown in your Mailchimp account
_dmarc TXT v=DMARC1; p=none; rua=mailto:dmarc@example.com开始前需要了解两个常见问题。许多 DNS 面板会把你的域名追加到 Name 字段的内容后面,因此 k2._domainkey.example.com 会在不知不觉中变成 k2._domainkey.example.com.example.com。Mailchimp 的故障排查部分介绍了这种情况,解决方法是只输入 k2._domainkey。第二个问题会在域名显示为已完成身份验证后出现。此后不要修改这些 CNAME 记录,因为 Mailchimp 警告说,更改它们“可能会干扰我们保存的信息”。如果 DKIM 记录停止解析,通常没人会注意到,直到下一次营销活动邮件发出时才会发现。只输入 k2._domainkey,面板会添加其余部分
你可以使用 DKIM 检查工具(选择器为 k2 或 k3)和 DMARC 检查工具从外部确认结果。DMARC 检查工具还会告诉你 rua 地址能否接收报告。
Mailchimp 当前的帮助页面完全没有要求添加 SPF 记录,这与前面所述的工作机制一致,因为 SPF 会根据 Mailchimp 的退信域名进行检查。如果你已有 SPF 记录,仍应使用 SPF 检查工具进行检查。每个 include: 都会消耗 DNS 查询次数,上限为十次。一旦记录超过此限制,你所有其他邮件的 SPF 都会失效。
From 行使用 Gmail 或 Yahoo 地址
如果营销邮件从 yourname@gmail.com 或 Yahoo 地址发出,就没有可供身份验证的内容。Mailchimp 表示,由于你无法控制这些公共电子邮件服务的 DNS,因此它们“无法进行身份验证”。Mailchimp 会改写 From 地址,使用自己的子域名 send.mailchimpapp.com 或 mail.mailchimpapp.com。在文档示例中,thepottedplanter@yahoo.com 会变成 thepottedplanter.yahoo.com@send.mailchimpapp.com。
回复仍会发送到原始地址,因此你这边看起来不会出问题。但订阅者会看到一个奇怪的发件人,而且 From 域名是 Mailchimp 域名,与所有处于相同情况的用户共享。Mailchimp 自己的垃圾邮件过滤器说明页面指出,免费电子邮件域名“通常会比已验证的电子邮件域名受到更严格的过滤”,而且也无法使用 BIMI。
我建议购买一个域名,即使是便宜的也可以,然后用它发送邮件。还要认真对待 Mailchimp 的另一条警告:“在新域名的信誉尚未建立之前,用它发送大型电子邮件营销活动可能存在风险。”一开始应减少发送量,优先发送给最有可能打开邮件的人。
Gmail 和 Yahoo 执行的规则
Mailchimp 的身份验证建议基于 Gmail 和 Yahoo 的发件人要求。由于两者的数字经常被混淆,有必要弄清楚每个数字属于哪家服务商。
Google 的规则于 2024 年 2 月 1 日生效,向个人 Gmail 账户每天发送超过 5,000 封邮件的任何发件人都必须遵守全部要求。这些发件人需要配置 SPF 和 DKIM、发布 DMARC 记录(使用 p=none 策略即可)、确保发件人域名与 SPF 或 DKIM 对齐、为营销邮件提供一键退订功能,并将 Postmaster Tools 中的垃圾邮件率保持在 0.3% 以下,而 Google 实际建议的水平是 0.10%。5,000 封的数量按主域名计算,发件人只要有一次超过该数量,就会被永久视为批量发件人。Google 的常见问题还指出,从 2025 年 11 月起,Google 开始逐步加强执行力度,对不符合要求的邮件进行“临时和永久拒收”。
Yahoo从同一个月开始执行类似的要求。DMARC 策略至少为 p=none,并且必须通过验证。DKIM 密钥至少为 1024 位。退订请求必须在 2 天内处理,垃圾邮件率必须低于 0.3%。Yahoo 没有设定发送量阈值,其常见问题明确表示:“我们不会指定发送量阈值。”5,000 是 Google 的数字,Mailchimp 将其同时用于两者。对于较小的邮件列表,这一点很重要,因为 Yahoo 没有公布任何可供发件人控制在其下的数量。
我在如何避免邮件在 Gmail 中进入垃圾邮件中更深入地介绍了 Gmail 方面的要求。
退订功能位于邮件标头中
如果你的模板中没有退订链接,Mailchimp 会在页脚中添加一个。该链接会将订阅者带到一个页面。Google 要求邮件正文中有这种清晰可见的链接,此外还要求提供第二种退订方式。Mailchimp 的退订页面将其描述为:“Gmail and Yahoo will require 1-click unsubscribe capability via email headers, not the email body.” 这需要两个标头:带有 https 链接的 List-Unsubscribe,以及 List-Unsubscribe-Post: List-Unsubscribe=One-Click(查看两者的格式)。Google 还指出,mailto 链接或正文中的链接不算一键退订。
Mailchimp 的帮助页面提到了通过标头退订的方式,但从未列出标头名称。我会打开一封实际发送邮件的源代码,亲眼确认这两行是否都存在。这只需一分钟。
Mailchimp 对邮件内容的说明
Mailchimp 的垃圾邮件过滤器页面指出,过滤器会对许多因素进行评分并汇总,而且“通常,你的营销邮件需要触发多个因素,才会被过滤为垃圾邮件。”其中提到的触发因素很常见,包括链接缩短服务、无效链接,以及“混乱的代码、多余的标签和从 Microsoft Word 中复制的代码”。同一页面还指出,有些过滤器会在收件人看到邮件之前打开邮件并点击链接。因此,发送后第一分钟内突然出现大量点击,很可能是过滤器在起作用。
该页面也提到了共享 IP。Mailchimp 的发信地址由多个客户共享,页面指出,“如果有人决定通过 Mailchimp 发送垃圾邮件,可能会影响其他用户的邮件投递率。”这个问题你无法从自己这边解决。
为什么 Mailchimp 的测试邮件不是垃圾邮件测试
电子邮件设计器中的 "Send a Test Email" 按钮(在旧版编辑器的 Preview 菜单下)用于检查布局。它有发送限制,而且在某些方面不同于订阅者实际收到的邮件。
- 免费套餐每封邮件最多测试 12 次,任意 24 小时内最多 24 次;付费套餐分别为 70 次和 200 次。每个收件人都会计数,因此向四个地址发送一次测试会占用四次。
- 每次测试都会计入你的每月发送限额,与正式邮件相同。
- 合并标签和动态内容不会被填充。如果需要测试这些内容,Mailchimp 官方建议向一个小型测试细分群组正式发送邮件。
- 从模板编辑器发送的测试邮件未关联受众,因此其发件人地址是你账户的主电子邮件地址。
在发送前测试营销活动
我为这一步开发了 Email Spam Tester。你从 Mailchimp 向网站提供的一次性地址发送营销活动测试邮件,大约一分钟后,报告会先回答与 Mailchimp 相关的问题:DKIM d= 标签中是哪个域名、你的发件人域名是否通过 DMARC,以及退订邮件头的实际内容。这些是 42 项检查中的三项,此外还会检查 Mailchimp IP 是否被列入 21 个黑名单。对于未通过的项目,报告会提供修复方案和可直接粘贴的 DNS 记录。每项修复都有根据评分表计算出的分值。无需注册,也不收费。
如果你不想来回复制地址,也可以直接连接你的 Mailchimp 账户。你选择一个草稿,由 Mailchimp 使用你的账户和设置发送测试邮件。这样,报告看到的服务器、签名和改写后的跟踪链接都与订阅者实际收到的相同。同一封邮件还可以发送到 Gmail、Outlook、Yahoo 和其他提供商的收件箱,报告随后会显示营销活动在各提供商中进入了哪个文件夹。由于 Mailchimp 只能使用营销活动原本的主题发送测试邮件,因此这项测试会创建草稿的临时副本,并在其主题中添加标记。测试后会删除副本,绝不会编辑你的草稿。这些发送会占用 Mailchimp 为每个营销活动提供的测试邮件额度,因此使用免费方案时,收件箱投递测试覆盖的收件箱会更少。
对于之后的营销活动,此连接可以向受众列表添加一个永久地址。该地址会作为普通联系人加入,并带有 "Email Spam Tester" 标签。受众列表收到的每个营销活动和自动化邮件都会在送达时接受检查。与列表中的其他联系人一样,它也会计入你的联系人数量上限。
我查看 Mailchimp 报告的顺序
- DKIM 行。
d=显示的是你的域名还是 Mailchimp 的域名?如果是 Mailchimp 的域名,说明身份验证尚未完成,后面的内容暂时都不太重要。 - DMARC。是否有记录,是否通过?如果 DKIM 通过,但旁边显示 DMARC fail,问题就直接指向第一步。
- From 地址。使用 gmail.com 或 yahoo.com 的发件人地址时,它会被改写为 mailchimpapp.com 域名下的地址。
- 两个退订标头是否都存在,并且都指向 https 地址。
- 黑名单。Mailchimp 共享 IP 被列入黑名单不需要由你修复,但在开始重写邮件文案之前,你应该先了解这一点。
- 最后检查内容:短链接、从 Word 粘贴的标记、主要由一张大图组成的布局。
然后查看文件夹投递结果,前提是你申请了这项测试。即使营销活动通过所有检查,邮件仍可能进入 Gmail 的 Promotions。这是收件箱中的一个标签页,对于新闻邮件来说,进入这里很正常。
Mailchimp 应用内针对未验证域名的警告横幅称,邮件 "may miss 74% of inboxes"。这个数字来自 Mailchimp,我无法核实。它提示你配置的记录,就是上面代码片段中的三条记录。