添加 DNS 记录 · Azure DNS
如果您的域名 DNS 托管在 Azure DNS 区域中,请使用本页将 Bird 提供的 DKIM、return-path、tracking 和 DMARC 记录发布到该区域。Bird 不要求在域名顶点添加 SPF 记录;请参阅 DKIM、SPF 和 DMARC。
开始之前,请在 Bird 控制面板中打开域名详情页面并保持可见。从该页面复制每条主机名和值。

查找您的 DNS 区域
- 登录 Azure 门户。
- 在搜索栏中输入 DNS zones,然后从结果中选择它。
- 点击与您的发送域匹配的区域(例如 example.com)。
- 您将进入区域概览页面,其中列出了现有的记录集。选择 + Record set 来添加每条 Bird 记录。
添加记录
对于每条记录,选择 + Record set 并填写记录集面板。Name 字段相对于区域:只输入域名之前的部分(@ 表示区域顶点,Bird 的记录不会用到它)。
DKIM (TXT)
- 点击 + Record set。
- Name:粘贴 Bird 中的 DKIM 主机名,然后删除末尾的域名部分。对于 example.com,输入 <selector>._domainkey。
- Type:从下拉列表中选择 TXT。
- Value:将 Bird 中显示的 DKIM 值原样粘贴(v=DKIM1; k=rsa; p=...)。如果 Azure 因单条字符串过长而拒绝,请使用 DNS 记录拆分工具将其拆分为可接受的带引号片段。
- 保留默认 TTL,然后点击 OK(在较新的门户界面中为 Add)。
Return-path (CNAME)
- 点击 + Record set。
- Name:send(或 Bird 控制面板中显示的域名前的子域名)。
- Type:选择 CNAME。
- Alias:粘贴 Bird 中的值,例如 <region>.bounce.bird.com。
- 点击 OK。
Tracking (CNAME,可选)
此可选记录用于启用品牌化的打开和点击跟踪。即使没有它,您的域名也可以完成验证和发送。
- 点击 + Record set。
- Name:links(或 Bird 中显示的子域名)。
- Type:选择 CNAME。
- Alias:粘贴 Bird 中的值,例如 <region>.links.bird.com。
- 点击 OK。
DMARC (TXT)
- 点击 + Record set。
- Name:_dmarc。
- Type:选择 TXT。
- Value:粘贴 Bird 中的 DMARC 值,例如 v=DMARC1; p=none; rua=mailto:dmarc-agg@dmarc.bird.com;。
- 点击 OK。请保留该域名或其父域名上已有的有效 DMARC 记录。
Azure 注意事项
- 名称相对于区域。 Azure 会自动在您输入的 Name 字段内容后追加区域名称:在 example.com 区域中输入 send.example.com 会创建 send.example.com.example.com。只输入前导标签;@ 保留给区域顶点使用。
- 先选择类型再填写值。 面板的值字段会随记录类型下拉菜单变化:如果看不到 CNAME 的 Alias 字段或 TXT 记录的 Value 输入框,请先检查类型选择。
- 一个 CNAME 记录集只能包含一个值。 Azure 还会拒绝在已有其他记录的名称上创建 CNAME。如果门户拒绝了该记录,请检查同名是否存在冲突。
- 区域仅在已委派时才生效。 Azure DNS 区域只有在您的注册商名称服务器指向它时才会响应查询。在区域概览页面中,复制四个 *.azure-dns.* 名称服务器,确认它们与注册商处设置的 NS 记录一致;否则您在此处添加的记录对互联网其他部分不可见。
发布之后
Bird 会自动检查您的 DNS。要确认已发布的内容:
- 在 Azure DNS 区域中打开 Recordsets,找到您添加的每条记录。
- 打开记录集,将其名称、类型、TTL 和值与您预期的设置进行比对。请从 Bird 原样复制记录值。如果需要更正某个值,使用 Apply 保存。请参阅管理 Azure DNS 记录集。
- 返回 Bird 中的域名详情,选择 Refresh 检查已发布的记录。如果域名仍显示待验证,请参阅验证延迟。
后续步骤
- 发送域:端到端地添加和管理域名
- DKIM、SPF 和 DMARC:每条记录证明了什么,以及 Bird 为何不发布顶点 SPF 记录
- 验证延迟:域名持续待验证时的排查方法
相关资源
继续查阅此主题的文档、指南和示例。资源为英文。