子域名发服务邮件前,先过 Gmail / Yahoo 发件人要求这张表
App 用独立子域名发服务邮件,常见的误解是「子域名单独算、跟品牌互不影响」。Google 官方 FAQ 写得很清楚:同一主域名下的消息合并计入 5,000 封的门槛。官方举例:solarmora.com 发 2,500 封,promotions.solarmora.com 再发 2,500 封,这个域名就算批量发件人,而且身份「没有到期日」。2025 年 11 月起,Gmail 对不合规邮件加大执行力度,会出现临时或永久退信。所以子域名上线前,要先把这张要求表逐项过一遍。下面用 M5 smart 的「配件更换提醒」举例。
- 入口触发:吸奶累计时长到达更换阈值发件人:App 子域名
- 检查认证:SPF 和 DKIM 都要配From 域名至少与其中一个对齐,DMARC 至少 p=none
- 判断这封是交易类还是营销类?只提醒更换 → 交易类;带折扣码 → 营销类
- 分支营销类:加一键退订头HTTPS 链接 + List-Unsubscribe=One-Click,两个头都要被 DKIM 签名
- 发送发出后看主域名的投诉率目标 < 0.1%,不能到 0.3%
- 退出收到退订 → 48 小时内生效只退出这封所属的列表
交易类和营销类邮件在这套要求下的差别:
上线前逐项配置:
- DNS:给子域名配 SPF 和 DKIM,主域名发布 DMARC 记录,最低 p=none。对齐只要求 From 的组织域名与 SPF 或 DKIM 其中一个一致,Google 建议两个都对齐;Yahoo 写明「宽松对齐可以接受」。
- 基础项:正反向 DNS(PTR)有效、全程 TLS、邮件格式符合 RFC 5322。这几项不合规,Gmail 会临时退信、永久退信或直接进垃圾箱。
- 营销邮件加头:List-Unsubscribe 里放一个 HTTPS 链接(可再加 mailto),另加 List-Unsubscribe-Post: List-Unsubscribe=One-Click。RFC 8058 要求这两个头写进 DKIM 签名的 h= 标签。退订接口收到 POST 后不能重定向,也不能依赖 cookie 或登录态。
- 正文退订链接:可以指向偏好中心,不必是一键退订;但只放 mailto 不满足一键退订要求,正文链接跳转到落地页也不符合 RFC 8058。
- 监控:打开 Postmaster Tools 的 Compliance status 看板。所有发件人看 5 项(SPF and DKIM authentication、DNS records、Message formatting、Encryption、User-reported spam rate),批量发件人再加 3 项(DMARC authentication、One-click unsubscribe、Honor-unsubscribe),每项显示 Compliant / Needs work / No data found。
易踩的坑:
- 看板只统计主域名,不单独统计子域名。App 子域名出了问题会挂在品牌主域名下,排查要跟品牌一起看。
- 投诉率超过 0.3% 后失去缓解资格,要连续 7 天低于 0.3% 才能恢复。新子域名一上来就大批量发,最容易踩到。
- 一键退订头已经配了,看板仍可能显示 Needs work。原因通常是不带退订头的邮件被大量标记为垃圾邮件,官方建议用 Feedback Loop 找出是哪一类邮件。
- 修复后最长要 7 天看板才更新,不要当天改完就以为没生效。
换到 Customer.io:用它自带的退订链接,RFC 8058 已经自动实现,不需要额外配置;用自建退订方案才要自己在编辑器里加自定义头。它的规则是「除非是交易类(比如密码重置),不要发给已退订的人」,每条消息可以单独设订阅偏好,默认跟随旅程设置。
需核实:App 子域名与品牌主域名的日发送量合计是否已超过 5,000 封;品牌主域名的 Postmaster Tools 由谁持有、能否给我们开查看权限;现有 ESP 是否已对营销邮件自动加签一键退订头。
标杆与竞品
Natural Cycles:生命周期阶段由用户在「模式」里切换,结束孕期时按结局分流:分娩进 NC° Postpartum,流产进 NC° Recovery;产后专用的记录项先替代经期记录,满足条件再自动换回。 一份订阅覆盖全部模式,切换不另收费。
- 可选模式(一份订阅全包)
- ›NC° Birth Control避孕
- ›NC° Plan Pregnancy备孕,算法不那么保守
- ›NC° Follow Pregnancy孕期
- ›NC° Postpartum产后恢复,记录分娩后的身体与情绪
- ›NC° Perimenopause围绝经期
- 结束孕期时额外出现
- ›NC° Recovery流产后提供,面向 Plan Pregnancy 用户
拆开看,有三个细节值得学:
- 结束孕期有三个入口:在 Settings → Mode 里切换时,App 会先问「孕期是否已结束」;在 Add Data 页底部记一次阴性验孕,也会结束孕期;孕 38 周以上,Today 页可以直接切到 Postpartum。确认结束日期后自动切到新模式,那一天记为周期第 1 天,生育状态重新计算。
- 按结局分流:分娩提供 NC° Postpartum(记录的孕期结束时间超过 28 周时会提示进入),流产提供 NC° Recovery;不论哪种结局,都可以改选 Birth Control 或 Plan Pregnancy。Postpartum 是可选的,随时进出。
- 记录项随阶段替换:产后头 4 周,Today 页显示紫色的 Recovery Days,之后显示红色,直到确认排卵。「产后出血」记录项替代「经期」记录项,满足三个条件之一时换回经期:产后超过 6 周、最近 3 天没记产后出血、检测到排卵。产后这一段周期不计入平均值和预测。