为 Adapty Mail 设置发送域名
Adapty Mail 使用你自己的域名发送营销活动,而非共享地址,因此发件人信誉始终由你掌控。只需配置一次,所有营销活动都会使用同一个已验证的域名。如需最简化的配置步骤,请参阅开始使用 Adapty Mail 中的域名配置部分。本文将介绍完整的配置流程、验证机制,以及自动预热行为。
前提条件
- 顶级域名:请提交根域名(例如
yourapp.com),而非子域名。输入app.yourapp.com等形式会在验证时被拒绝。 - 有效的 NS 记录:域名必须能正常解析。Adapty Mail 在设置过程中会执行 DNS 查询,无效 NS 记录的域名将被拒绝。
- 每个 Adapty 项目只能绑定一个域名:域名不能在多个项目间共享。如果该域名已被任何项目注册(无论是您自己的还是他人的),设置将会失败。
设置发件域名
设置向导共分三个步骤:输入域名、确认生成的子域名、添加 DNS 记录。所有操作均在 Settings → Email Domains 中完成。
-
输入你的域名。 在 Domain 字段中输入顶级域名,然后点击 Preview。Adapty Mail 会验证格式(ASCII、两段标签、首尾无连字符、顶级域名至少 2 个字符),并检查 DNS 能否正常解析。
-
确认子域名。 Adapty Mail 会生成两个带固定前缀的发送子域名——
mail.yourapp.com和email.yourapp.com——每个都有独立的 SES 身份标识。同时还会在每个子域名下创建一个 Mail-From 子域名(hello.mail.yourapp.com和hello.email.yourapp.com)。确认无误后点击 Confirm。
-
添加 DNS 记录。 最后一个页面会列出所有需要添加的记录——共 10 条,每个发送子域名各 5 条,加上根域上的一条可选 DMARC 记录。点击 Download CSV 导出完整列表,或逐条复制到您的域名注册商处。记录添加完成后,点击 Done。
DNS 记录参考
对每个发送子域名(mail.yourapp.com 和 email.yourapp.com),添加以下记录:
DKIM — 3 条 CNAME 记录。 加密签名,用于证明邮件在传输过程中未被篡改。
| 字段 | 格式 |
|---|---|
| 类型 | CNAME |
| 名称 | {token}._domainkey.{subdomain} |
| 值 | {token}.dkim.amazonses.com |
Mail-From — 1 条 MX 记录。 用于处理退回邮件。
| 字段 | 格式 |
|---|---|
| Type | MX |
| Name | hello.{subdomain}(例如 hello.mail.yourapp.com) |
| Priority | 10 |
| Value | feedback-smtp.{region}.amazonses.com |
SPF — 1 条 TXT 记录。 授权 Adapty 代表您发送邮件。
| 字段 | 格式 |
|---|---|
| Type | TXT |
| Name | hello.{subdomain} |
| Value | "v=spf1 include:amazonses.com ~all" |
在根域名上,添加可选的 DMARC 记录:
| 字段 | 格式 |
|---|---|
| Type | TXT |
| Name | _dmarc.{domain} |
| Value | v=DMARC1; p=reject |
| 令牌、区域及其他所有值均在设置时由 AWS SES 提供。请始终从 Adapty Mail 的 DNS 记录页面复制,而非参考本文档中的示例值。 |
验证机制说明
DNS 记录配置完成后,Adapty Mail 会自动轮询 DNS,你也可以手动触发验证。
- 自动轮询:提交后 5 分钟开始轮询,之后每轮间隔翻倍——10 分钟、20 分钟、40 分钟——最长不超过 60 分钟。轮询持续进行,直到找到记录或 7 天窗口关闭为止。
- 手动检查:点击 Check Verification 可立即触发一次检查。两次手动检查之间有 60 秒冷却时间——触发过快会返回 “Verification check is on cooldown.”
- 状态说明:每个子域的 DKIM 和 Mail-From 状态独立跟踪,分别为 Pending、Success 或 Failed。只有全部四项状态均显示 Success,该域名才视为完全验证通过。
- 7 天截止期限:如果验证在 7 天内未完成,身份标识将被标记为 Failed。你的 DNS 记录仍保留在域名注册商处——在 Settings → Email Domains 中重新输入域名,即可开启新的验证窗口。
- 验证完成后:若日后删除或修改 DNS 记录,AWS SES 最终会降级该身份标识。只要你计划继续发送邮件,就请保留这些记录。
- DNS 传播:通常只需几分钟,极少数情况下最长可达 48 小时。
域名预热
新域名在 Gmail、Yahoo 等邮件服务商眼中没有任何信誉记录,因此从全新域名大量发送邮件很容易被归入垃圾邮件。Adapty Mail 会自动处理预热流程,通过 14 个阶段逐步提升每日发送上限,无需任何手动配置。
分级机制说明
您的域名从第 1 级(每天 200 封)开始,当送达率指标保持健康时会自动晋级。如果退信率上升或投诉率攀高,晋级将暂停,并可能在声誉恢复之前出现降级。
| 等级 | 每日上限 |
|---|---|
| 1 | 200 |
| 2 | 400 |
| 3 | 800 |
| 4 | 1,500 |
| 5 | 2,500 |
| 6 | 4,000 |
| 7 | 6,000 |
| 8 | 8,000 |
| 9 | 10,000 |
| 10 | 13,000 |
| 11 | 16,000 |
| 12 | 20,000 |
| 13 | 25,000 |
| 14 | 30,000 |
您当前的等级和每日上限显示在 Settings → Email Domains 中。
目标受众规模对发送的影响
| 目标受众规模 | 发送效果 |
|---|---|
| 200 人以下 | 第一天即可触达全部受众 |
| 200–2,000 人 | 分多天逐步发送 |
| 2,000 人以上 | 分 1–2 周逐步发送 |
DNS 验证完成后请立即启动首个活动。越早开始发送,域名越快晋升至更高层级,从而达到更高的每日发送上限。
限制
- 每个项目只能有一个域名:每个 Adapty 项目只能配置一个发送域名。如需更换域名,请联系支持团队——看板中没有”更改域名”的操作入口。
- 跨项目唯一性:已注册到其他项目的域名无法重复使用。如果看到 “Domain is already registered to another project” 的提示,请换一个域名或联系支持团队。
- 已验证的域名无法删除:一旦任意子域名状态变为 Success,看板将禁止删除操作。待验证的域名可以删除,但仍需手动前往域名注册商处移除相应的 DNS 记录。
- 子域名前缀固定:
mail.、email.以及hello.这个 Mail-From 前缀均为硬编码,无法自定义。如果这些子域名在你的 DNS 中已被占用,配置时将产生冲突。 - 仅支持顶级域名:子域名输入、末尾带点的格式以及单标签主机名均不被接受。
- 不支持国际化域名:不支持 Punycode 和 IDN,域名必须为纯 ASCII 字符。
故障排查
| 问题 | 解决方案 |
|---|---|
| ”Enter a valid domain (e.g. example.com)“ | 检查输入:仅限顶级域名、仅限 ASCII 字符、顶级域名至少 2 个字符,且不能以连字符开头或结尾。 |
| “Domain does not have valid DNS records” | 顶级域名本身必须能够解析。请在重试前确认 NS 记录已生效。 |
| “Domain is already registered to another project” | 请选择其他域名,或如果您认为该注册有误,请联系客服支持。 |
| “Verification check is on cooldown” | 手动检查之间请等待 60 秒。后台自动轮询仍会继续运行。 |
| 验证卡在待处理状态 | 检查 DNS 记录是否完全匹配——不要有多余的点号,CNAME 目标需正确。DNS 传播最长可能需要 48 小时。 |
| “Cannot delete domain: one or more identities have been successfully verified” | 已验证的域名无法从看板中删除。如需协助,请联系客服支持。 |
| 邮件进入垃圾邮件 | 确认已发布 DMARC 记录。新域名需要预热时间——请参阅域名预热。 |
| 退信率偏高 | 确认您的收件人列表中包含有效且已授权订阅的地址。退信率过高会导致等级提升速度减慢或暂停。 |