验证码和魔法登录邮件为什么进垃圾箱(2026)
验证码和魔法登录邮件常因像营销信而进垃圾箱。用独立发信子域、配好 SPF/DKIM/DMARC、对安全链接关闭点击追踪,并保持正文简短,绝不编造任何送达率数字。
为什么账号类邮件不一样
六位验证码、魔法登录链接、密码重置或点链接验证邮箱,都不是「普通通知」。它们是账号的大门。一旦进了垃圾箱,用户会以为产品坏了,反复重试,直到触发限流或写入抑制列表。
收件方用同一套过滤器看待这些邮件。如果 From 域名和营销群发共用声誉、DNS 认证失败,或安全链接被点击追踪改写,消息就会显得可疑。本文只谈 OTP / 魔法登录等账号邮件,不是泛泛的「邮件进垃圾箱」清单。通用五步诊断见 为什么我的邮件进垃圾箱?。这里聚焦验证码与魔法链接的投递。
Rovela 通过 POST /emails 投递你提交的内容。Token 生成、过期与一次性核销仍在应用侧——与官方 验证码、密码重置 示例,以及姊妹文 魔法登录、邮箱验证链接 同一模式。
用发信子域隔离声誉
官方验证码示例的发件人是 security@mail.acme.com,而不是根域营销地址。这是刻意的。
事务型账号邮件和产品通讯的互动画像很少一致。群发会带来删除、投诉与列表疲劳。验证码和登录链接不该继承那段历史。把认证类(以及其他高信任事务邮件)放到独立子域,例如 mail.yourdomain.com 或 notify.yourdomain.com,单独完成验证;营销用另一套身份。
落地做法:
- OTP、魔法登录、重置、验证邮箱的
from使用已验证子域。 - 不要在同一根域地址上轮换「每周简报」和「登录验证码」。
- 全新子域要渐进放量,不要第一天就用冷列表狂轰。
让 SPF、DKIM、DMARC 通过——并持续通过
收件方会问三件事:这台服务器能否代你发信(SPF)、邮件是否被篡改(DKIM)、前两项失败时怎么办(DMARC)。认证失败的账号邮件,即便文案干净也容易进垃圾箱。
依据 域名指南:
- 发信域上 只保留一条 SPF。合并各个
include:;出现两条v=spf1TXT 会永久失败。 - DKIM 在选择器下发布公钥;域名验证通过后 Rovela 会为出站邮件签名。
- DMARC 通常从
p=none收集报告起步,报告干净后再到quarantine/reject——过早收紧可能误伤自己的合法邮件。 - 退信子域上的 Return-path 记录同样重要;缺失时退信回不来,抑制逻辑也会受损。
验证不是一劳永逸。DNS 迁移或「清理无用 TXT」可能悄悄弄丢 DKIM/DMARC。用户反馈「验证码进垃圾箱」时,先看样例信的 Authentication-Results,并在控制台重新验证域名,再改模板。
魔法登录 / 重置 / 验证链接:关闭点击追踪
这是账号邮件特有的坑。
密码重置文档 写得很清楚:点击追踪会改写链接。若发信域开启追踪,重置(以及魔法登录、验证邮箱)URL 会包一层追踪主机。链接往往仍能打开,但 token 不再直达你的应用。偏安全的过滤器和谨慎用户会把它当成风险;部分企业网关还会继续改写或剥离。
与文档一致的做法:
- 安全类邮件优先使用 关闭点击追踪的发信域/子域(OTP 可以不带链接;魔法登录、重置、验证邮箱不行)。
- 除 HTML 外,务必在
text里写完整绝对 URL。有的过滤器会剥掉 HTML 链接,纯文本是兜底。 - 不要把唯一 token 只藏在营销风的「点这里」按钮里,正文无可复制的明文 URL。
把验证码直接写在主题和正文里的 OTP,可以避开这一类问题——见 验证码示例。基于链接的流程必须主动决定追踪开关。
短正文的内容卫生
账号邮件应像收据,而不是活动页。
- 同时发送
html与text。文档里的安全示例都是双份。 - 主题写事实:
Your Acme code: 482913、Reset your Acme password、Sign in to Acme。避免堆砌紧迫感、表情和全大写。 - 只保留一个动作。不要塞交叉销售,也不要给一次性认证信加「退订所有优惠」这类营销页脚(退订模式留给营销信)。
- 写明有效期,以及「若非本人操作可忽略」。
- 威胁模型允许时,可把 OTP 放进主题(通知栏可直接看到);若用户常共享屏幕,则按验证码文档建议省略。
这些替代不了认证与子域隔离。共用已受损域名时,文案再干净也难。
抑制、退信,以及 200 的含义
POST /emails 成功返回 200 和 message id 只表示入队受理,不是已进收件箱。用户说「没收到验证码」时,到控制台看投递时间线,并订阅退信事件(处理退信)。
若 API 返回 400 且提示 recipient is suppressed,说明该地址曾硬退信或投诉。不要告诉用户「去查收件箱」;应换一个地址——与验证码文档一致。对已抑制地址反复强发,修不好垃圾箱问题,只会暴露列表卫生差。
按地址限制 OTP 发送频率(文档示例大约每分钟一条),避免重试按钮刷爆收件箱或配额。套餐上限见 Pricing;本文不编造收件箱率或厂商基准数字。
账号邮件送达检查清单
- 认证类邮件从 已验证子域 发出,而不是营销 From。
- SPF(单条)、DKIM、DMARC、return-path 齐全且仍能解析(域名指南)。
- 魔法 / 重置 / 验证链接走 关闭点击追踪 的路径,或该发信身份已关追踪(密码重置说明)。
-
每封账号邮件都有
html与text;有链接时 text 含完整 URL。 - 主题与正文短、事务化;没有活动式 CTA。
-
正确处理抑制与退信;不把
200当成「已进收件箱」。 - 产品流程对齐 OTP、重置、魔法登录、验证链接。
延伸阅读
- 发信子域配置
- 为什么我的邮件进垃圾箱? — 通用清单(相关,但不重复本文的账号邮件重点)
- 给 AI 应用的事务邮件
- 域名验证
- Pricing
账号邮件失败,往往是因为看起来、表现得像群发。分开子域、保持 DNS 诚实、安全链接不走追踪、正文保持简短。Rovela 负责 HTTP 上的签名与投递;应用仍拥有 token——而收件箱结果,仍取决于这封信如何呈现给接收方。