新用户新用户即享 DNS 与 CDN 免费套餐。立即注册

发信域名与 DNS 配置

添加发信域名,配置所有权验证、SPF、DKIM、DMARC 记录并完成验证。

6 分钟阅读 更新于 2026年10月6日

在用某个域名作为发件人发信之前,需要先把它添加到邮件服务器,证明你拥有该域名,并发布认证用的 DNS 记录。配置正确的 SPF、DKIM 和 DMARC 能让收件方更信任你的邮件,减少进入垃圾箱的情况。

前提条件

  • 已有一个状态为 Active 的事务邮件订阅。
  • 订阅下至少有一个邮件服务器。没有的话,先进入订阅详情页的 Mail Servers 标签页,点击新建并填写 Server Name,Mode 选择 Live (Production) 或 Development (Testing)。
  • 你能修改该域名的 DNS 记录(在 Yeap Cloud DNS 或其他 DNS 服务商处均可)。

添加域名

  1. 打开 My Email Services(/tm/subscriptions),点击订阅名称进入详情页。
  2. 切换到 Domains 标签页,点击右上角 Add Domain。
  3. 填写表单:
    • Mail Server:域名归属的邮件服务器。
    • Domain Name:例如 example.com。表单目前只接受"主域名 + 顶级域"的形式(如 example.com),不接受 mail.example.com 这样的多级子域名。
    • Verification Method:选择 DNS Record。
  4. 点击确定。域名出现在列表中,Verified 列显示 Pending。

列表顶部的下拉框可以切换邮件服务器,查看各自的域名。

查看需要配置的记录

在域名所在行点击 DNS,右侧会打开 DNS Records for <域名> 面板,逐条列出记录类型、名称(Name)、值以及 MX 的优先级(Priority)。每条记录的值旁边都有复制按钮。

各类记录的格式如下:

用途类型名称(Name)值
所有权验证TXTexample.compostal-verification <验证令牌>
DKIM 签名TXTpostal-<标识串>._domainkey.example.comv=DKIM1; t=s; h=sha256; p=<公钥>;
SPFTXTexample.com控制台给出的 v=spf1 ... 值
退信地址(Return-Path)CNAMEpsrp.example.com控制台给出的目标主机名
收信(可选)MXexample.com控制台给出的主机名,优先级 10

说明:

  • DKIM:密钥对在添加域名时自动生成,每个域名各不相同。DNS 面板中显示的就是完整的记录名和公钥,原样复制即可。公钥较长,如果你的 DNS 服务商限制单条 TXT 字符串长度,请使用它支持的长 TXT 写法(多段字符串),不要截断。
  • 所有权验证 TXT:值以 postal-verification 开头,后面跟该域名专属的验证令牌,记录添加在域名根(@)上。如果 DNS 面板里没有列出这条记录,请联系技术支持获取验证令牌。
  • MX:只有需要通过事务邮件接收入站邮件时才用得到。如果该域名已经在用其他邮箱服务(包括 Yeap Cloud 域名邮箱)收信,不要改动现有 MX,否则会影响正常收信。
Warning

如果 SPF、Return-Path 或 MX 的值中出现 example.com 字样,那是占位值,不要发布到 DNS 中,请联系技术支持确认正确的值。

SPF:只保留一条记录

一个域名只能有一条 v=spf1 记录。如果该域名已经有 SPF 记录(例如同时用于企业邮箱),不要再新增一条,而是把事务邮件需要的 include: 或 a: 机制合并进现有记录,例如:

text
v=spf1 mx include:<现有服务> include:<事务邮件给出的值> ~all

两条 SPF 记录同时存在时,很多收件方会直接判定 SPF 失败。

DMARC

控制台不会自动生成 DMARC 记录。建议在 _dmarc.example.com 上添加一条 TXT 记录。可以先用只监控、不拦截的策略:

text
_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"

观察一段时间、确认 SPF 和 DKIM 都正常通过后,再逐步收紧为 p=quarantine 或 p=reject。一个域名同样只能有一条 DMARC 记录;如果已经有了,在原记录上修改即可。

验证域名

  1. 在 DNS 服务商处添加上述记录,等待生效。不同服务商、不同 TTL 下生效时间不同,从几分钟到数小时不等。
  2. 回到 Domains 列表,点击该域名的 Verify。
  3. 系统会查询域名根上的 TXT 记录,查找 postal-verification <验证令牌>:
    • 找到后提示 Domain verified,Verified 列变为 Verified。
    • 未找到会提示 DNS 验证失败("DNS verification failed. Please add TXT record."),请检查记录名称是否加在根域名上、值是否完整,然后稍后再试。

可以先用命令行确认记录已经生效:

bash
dig +short TXT example.com
dig +short TXT postal-<标识串>._domainkey.example.com
dig +short TXT _dmarc.example.com
Tip

Verify 只检查所有权验证 TXT。SPF、DKIM、DMARC 是否配置正确不会在这一步检查,建议用上面的 dig 命令自行确认,或者发一封测试邮件,在收件方查看邮件头中的 Authentication-Results。

删除域名

在列表中点击域名行的删除按钮,确认 Delete this domain? 后,该域名会从邮件服务器中移除,之后不能再用它作为发件人。DNS 中的记录不会被自动清理,需要你自己到 DNS 服务商处删除。

相关文档

本页内容是否有帮助?