跳转到主要内容
本指南将指导您设置 OneSignal 提供的 DNS 记录以验证您的发送域。在大多数情况下,DNS 可以从 OneSignal 仪表板自动配置,如邮件设置指南中所述。

要求

如果您需要手动设置发送域 DNS 记录,您必须:
  • 拥有发送域。
  • 通过您的提供商访问 DNS 设置。
如果您没有域,可以通过 OneSignal 仪表板购买或通过 Cloudflare 注册。本指南将使用 Cloudflare 作为示例,但大多数 DNS 提供商的工作方式相同。
Cloudflare.com 创建帐户。转到 域名注册 > 注册域名,搜索可用名称并购买。

Cloudflare 的域名注册页面

Cloudflare 的域名购买页面

购买后,您的域将出现在 域名注册 > 管理的域 下。

Cloudflare 的域名管理页面

邮件 DNS 配置

完成邮件设置步骤,直到提示您添加 DNS 记录,然后返回这里。 从 OneSignal 仪表板复制每个 DNS 记录:

从 OneSignal 复制 DNS 记录

在您的 DNS 提供商界面(例如 Cloudflare)中,转到 DNS > 记录 并添加每个记录。

邮件身份验证方法

正确配置 DNS 身份验证有助于确保您的邮件被投递且不被标记为垃圾邮件。以下是您将添加的 DNS 记录的详细说明:

SPF(发送者策略框架)

验证发送 IP 是否被授权代表您的域发送邮件。 ✅ 除了添加 OneSignal 提供的 TXT 记录外,不需要额外操作。

DKIM(域名密钥识别邮件)

验证消息内容未被更改且确实由您发送。 📌 公钥包含在 OneSignal 的 DNS 记录中。

MX(邮件交换)

接收邮件回复或退信。即使您只是发送,这些也有助于避免域验证错误。
如果您已经使用其他邮件提供商(例如 Gmail),请不要覆盖现有的 MX 记录。

CNAME

用于打开、点击和取消订阅跟踪。 确保:
  • 代理设置为”仅 DNS”
  • 扁平化被禁用

DMARC

为 SPF/DKIM 失败添加策略执行。
DMARC 是安全邮件发送所必需的。了解更多:邮件发送者指南

记录配置格式

TXT 记录

  • 类型: TXT
  • 名称: OneSignal “主机名”
  • 内容: OneSignal “值”
  • TTL: 自动或最低
  • 优先级: 10(如果需要)
如果您已经有 SPF TXT 记录,请附加其他包含项,如:v=spf1 include:spf.onesignal.email include:mailgun.org include:your-other-spf-records ~all

DNS 记录界面

CNAME 记录

  • 类型: CNAME
  • 名称: OneSignal “主机名”
  • 目标: OneSignal “值”
  • TTL: 自动或最低
  • 代理: 仅 DNS
  • 扁平化: 关闭
  • 优先级: 10(如果需要)

CNAME 记录设置

MX 记录

  • 类型: MX
  • 名称: OneSignal “主机名”
  • 邮件服务器: OneSignal “值”
  • TTL: 自动或最低
  • 优先级: 10

DNS 记录概览


DNS 验证

添加记录后:
  1. 返回 OneSignal 仪表板。
  2. 点击 检查记录
已验证的记录显示绿色复选标记。

OneSignal 中已验证的 DNS 记录

⏱ 验证通常只需要几分钟,但最多可能需要 24 小时。 如果有记录待处理,使用 whatsmydns.net 检查传播。

使用 whatsmydns.net 检查 DNS 传播

🔍 如果验证失败:
  • 确认域名正确。
  • 仔细检查每个记录是否按仪表板中显示的完全添加。
继续进行邮件设置以完成配置并开始发送邮件。

I