Network Tools

邮件送达率指南:为什么邮件会进入垃圾箱以及如何解决

深入了解 SPF、DKIM、DMARC 和发件人信誉——决定你的邮件能否进入收件箱的技术与内容因素。

7分钟阅读

笔记本电脑屏幕上的电子邮件收件箱

你精心制作了一封完美的邮件营销活动,向 10,000 名订阅者点击发送——结果 40% 进了垃圾箱。更糟糕的是,你发送了一封事务性邮件(密码重置、订单确认),客户却从未收到。邮件送达率是现代软件中技术最复杂、对业务影响最关键的问题之一。以下是它实际运作的方式。

邮件服务器如何判断垃圾邮件

当你的邮件到达 Gmail、Outlook 或其他任何邮件服务器时,会经过多层评估:

  1. 身份验证检查 — 这封邮件真的来自其声称的发件人吗?
  2. 信誉检查 — 发送 IP/域名是否有垃圾邮件历史?
  3. 内容分析 — 邮件是否包含垃圾邮件特征?
  4. 互动信号 — 收件人是否真的打开并与该发件人的邮件互动?

第 1 步失败通常意味着直接被拒绝。第 2–4 步表现不佳则意味着进入垃圾箱。

三大身份验证标准

SPF(发件人策略框架)

SPF 允许你在 DNS 中发布一份授权邮件服务器列表。当接收服务器收到你的邮件时,它会检查:"这台服务器是否被允许为该域名发送邮件?"

# DNS TXT record for yourdomain.com
v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.50 -all

逐项说明:

  • v=spf1 — SPF 版本 1
  • include:_spf.google.com — Google Workspace 已授权
  • include:sendgrid.net — SendGrid 已授权
  • ip4:203.0.113.50 — 该特定 IP 已授权
  • -all — 拒绝所有其他来源(硬失败)

使用 -all(硬失败)而非 ~all(软失败)或 ?all(中立)。软失败会告知接收方接受邮件但将其标记为可疑——这不是你想要的结果。

DKIM(域名密钥识别邮件)

DKIM 为外发邮件添加加密签名。接收服务器从 DNS 中获取你的公钥并验证签名。如果邮件在传输过程中被篡改,签名验证将失败。

你的邮件服务提供商生成密钥对,你将公钥发布到 DNS:

# DNS TXT record
selector1._domainkey.yourdomain.com  →  v=DKIM1; k=rsa; p=MIGfMA0GCS...

p= 的值是你的公钥。私钥存储在你的邮件服务器上,用于对每封外发邮件进行签名。

DKIM 可防范:

  • 邮件欺骗(伪造 From: 地址)
  • 传输过程中的内容篡改

DMARC(基于域名的邮件身份验证、报告与一致性)

DMARC 将 SPF 和 DKIM 结合起来,并告知接收服务器在身份验证失败时应采取什么措施:

# DNS TXT record
_dmarc.yourdomain.com  →  v=DMARC1; p=quarantine; pct=100; rua=mailto:dmarc-reports@yourdomain.com

策略选项(p=):

  • none — 仅监控,不采取任何行动(从此处开始)
  • quarantine — 发送至垃圾邮件文件夹
  • reject — 完全拦截邮件

推荐部署步骤:

  1. p=none 开始,收集 2–4 周的报告
  2. 审查报告——识别可能验证失败的合法发件人
  3. 确认无误后切换至 p=quarantine
  4. 切换至 p=reject 以获得最大保护

rua= 地址将接收聚合 XML 报告,显示你的域名在互联网上的使用情况。

发件人信誉

即使身份验证完全通过,糟糕的发件人信誉也会损害送达率。信誉由以下因素追踪:

  • 发送 IP 地址 — 共享 IP 意味着你与其他发件人共享信誉
  • 发送域名 — 你的域名历史记录
  • From: 邮件地址 — 所使用的具体地址

损害信誉的因素

信号 影响程度
高退信率(> 2%) 严重
高垃圾邮件投诉率(> 0.1%) 严重
向垃圾邮件陷阱发送邮件 严重
低打开率(< 10–15%) 中等
向未验证地址发送邮件 中等
发送量突然激增 中等

建立信誉的方法

  • 保持稳定的发送量(新域名需逐步增量)
  • 高互动率(打开、点击、回复)
  • 低退订率和投诉率
  • 仅向已验证、已主动订阅的地址发送

邮件列表清理

干净的列表是良好送达率的基础。在向任何地址发送之前:

  1. 验证邮件格式 — 语法格式正确
  2. 验证地址是否存在 — 通过 MX 查询确认该域名可接收邮件
  3. 移除明显的临时邮箱@mailinator.com@guerrillamail.com
  4. 屏蔽退订和投诉 — 立即且永久地执行

使用我们的 Email Validator 在将地址添加到列表之前,检查单个地址的格式有效性和域名可达性。

定期列表维护

  • 立即移除硬退信地址 — 向无效地址发送邮件会严重损害你的信誉
  • 软退信后进行屏蔽 — 连续 3–5 次软退信后,按硬退信处理
  • 开展重新互动活动 — 6 个月以上未打开邮件的联系人应收到重新互动邮件序列;如无回应,则将其移除
  • 切勿购买邮件列表 — 购买的列表充斥垃圾邮件陷阱,将彻底摧毁你的信誉

事务性邮件与营销邮件

事务性邮件:由用户操作触发——密码重置、订单确认、发票、账户通知。收件人期待且需要接收这类邮件。

营销邮件:新闻通讯、促销活动、公告。发送给邮件列表。

最佳实践:使用不同的子域名和 IP 池分别发送这两类邮件。

Transactional: noreply@mail.yourdomain.com
Marketing:     news@newsletter.yourdomain.com

如果你的营销邮件产生垃圾邮件投诉(在规模扩大时不可避免),这不会拖累你的事务性邮件信誉。投诉你新闻通讯的用户仍然应该能够正常收到密码重置邮件。

内容信号

垃圾邮件过滤器同样会分析邮件内容。以下内容容易触发过滤器:

  • 过度使用大写字母:"FREE OFFER ONLY TODAY!!!"
  • 垃圾邮件触发词:"Act now"、"Click here"、"Guaranteed"、"No obligation"
  • 纯图片邮件 — 没有可读文字
  • 损坏的 HTML — 格式错误的标签
  • URL 不一致 — 链接文字显示 paypal.com,但 href 指向其他地址
  • 缺少退订链接(依据 CAN-SPAM、GDPR 等法规,此为法律要求)

像一个真实的人而非广告传单那样撰写邮件。使用我们的 AI Email Writer 起草专业邮件,清晰传达信息,同时避免使用垃圾邮件触发语言。

发送前的测试

在大型营销活动发送前:

  1. 使用 mail-tester.com 测试 — 给出评分及需要修复的具体问题
  2. 发送至种子地址 — Gmail、Outlook、Yahoo 测试账户
  3. 检查邮件头 — 验证 SPF、DKIM、DMARC 是否全部通过(查看邮件头中的 Authentication-Results
  4. 在多个客户端预览 — 不同邮件客户端的渲染效果差异显著

送达率检查清单

  • SPF 记录已发布且准确
  • 已为发送域名启用 DKIM 签名
  • DMARC 策略已设置(从 p=none 开始,逐步推进至 p=reject
  • 发送域名/子域名已逐步预热
  • 导入前已验证列表(验证格式 + 域名)
  • 退订机制正常运作且支持一键退订
  • 立即移除硬退信地址
  • 营销邮件和事务性邮件使用独立基础设施
  • 发件人名称和地址对收件人来说清晰可辨

邮件送达率是一场长期的博弈。干净的列表、强大的身份验证以及真实的互动,会逐步建立起让你的邮件可靠地进入收件箱的信誉——每一次都如此。