Blog

Tips, guides, and privacy advice

← Back to Blog
开发者技巧

为什么你的应用程序事务性邮件会进入垃圾邮件(以及如何解决)

2025年12月24日·8 min read

为什么事务性邮件是不同的挑战

营销邮件和事务性邮件之间有一个关键区别。营销邮件——通讯、促销——发送给已选择接收的订阅者。偶尔进入垃圾邮件不是灾难性的。事务性邮件完全不同:验证链接、密码重置、购买确认——这些在用户旅程的关键时刻到达。密码重置进入垃圾邮件意味着用户被锁在账户外。

SPF:邮件认证的基础

SPF是一个DNS TXT记录,指定哪些邮件服务器被授权代表你的域名发送邮件。没有SPF,你的邮件默认受到怀疑。示例:v=spf1 include:sendgrid.net ~all。使用 MXToolbox 验证配置。更多关于邮件认证的内容请参考发送提供商的文档。

DKIM:加密证明

DKIM为每封邮件添加加密签名。没有DKIM,恶意行为者更容易冒充你的域名。Spamhaus和其他声誉服务在域名声誉评分中考虑DKIM签名历史。

DMARC:策略层

DMARC定义当邮件未通过SPF或DKIM检查时接收服务器应该做什么。从p=none(仅监控)开始,审查几周的聚合报告,然后过渡到p=quarantinep=reject

正确测试邮件投递

最快的测试方法:将测试邮件发送到全新的临时邮件收件箱,同时检查收件箱和垃圾邮件文件夹。这能提供即时、明确的反馈。将MXToolbox健康检查纳入预发布清单。

退信率和垃圾邮件投诉

退信率超过2%和垃圾邮件投诉率超过0.1%会导致投递问题。立即永久删除硬退信。通过发送提供商的仪表板监控这些指标。

  • SPF记录:列出所有授权发送服务器的DNS TXT记录。
  • DKIM:通过提供商配置的加密签名。
  • DMARC:p=none开始,审查后移至p=quarantine
  • 专用提供商:使用SendGrid、SES、Postmark或Mailgun。
  • 干净的主题行:具体、相关,无触发词。
  • HTML + 纯文本:始终发送两者。
  • 退信处理:立即删除硬退信。
  • 收件箱测试:每次部署前向新的临时地址发送测试邮件。
SPF、DKIM和DMARC不是可选的额外项目——它们是可靠邮件投递的基本条件。在发送第一封生产邮件之前设置它们,并在每次发布之前通过新的一次性收件箱检查投递能力。