验证码发出去了,用户说没收到,最后在垃圾箱里找到。这种事几乎每个产品都遇到过。进垃圾箱的原因很多,但排查是有顺序的,从最常见、最容易修的开始。
第一步:认证有没有过
先给自己的 Gmail 发一封,打开「显示原始邮件」,看 SPF、DKIM、DMARC 三项。只要有一项是 FAIL,先别往下查了,把它修好再说,这是占比最高的原因。配置方法可以看这篇指南。
第二步:发信 IP 的信誉
收件方会记住每个 IP 的历史。新 IP 没有历史,所以一开始就会被谨慎对待;如果这个 IP 以前被别人拿去发过垃圾邮件,就更麻烦。
- 去 MXToolbox 查一下 IP 有没有在黑名单上。
- 注册 Google Postmaster Tools,能看到 Gmail 对你的域名和 IP 的评分。
- 新 IP 要慢慢加量,详细做法见新 IP 预热。
第三步:内容像不像垃圾邮件
过滤器会看内容,但没有传说中那么玄。注意这几点就够了:
- HTML 和纯文本都提供一份。只有一张大图、几乎没有文字的邮件很容易被拦。
- 链接的域名最好和发件域名一致,别用短链接。
- 主题别全是感叹号和“免费”“中奖”这类词。
- 发件人名称写清楚是谁,比如“Acme 团队”,而不是一串邮箱地址。
第四步:发送习惯
这一项最容易被忽略,影响却很大:
- 别给不存在的地址反复发。硬退信多了,收件方会认为你在用来路不明的名单。BulkMail 会自动把这些地址放进抑制名单,下次跳过。
- 别把营销邮件和验证码混在一起发。营销邮件的投诉率天然更高,会拖累验证码的送达。至少用不同的子域名分开。
- 别突然暴增。平时一天几百封,某天突然发十万封,几乎一定会被限流。
最后:让用户帮你一把
如果用户在垃圾箱里找到了你的信,引导他点一下「不是垃圾邮件」,或者把发件地址加进通讯录。对单个用户效果立竿见影,量多了对整体信誉也有帮助。