退信域名
退信域名是发送域名上的 return-path 主机名。退信和投递反馈都发送到这个 envelope-from 地址。它的 CNAME 记录让我们能够处理退信,并且无需在域名顶点添加 SPF 记录即可提供 SPF 对齐。退信域名是控制发送权限的三条记录之一。
本页专门介绍 return-path。如需了解完整的记录集和验证生命周期,请参阅发送域名;如需了解每条记录的作用,请参阅 DKIM、SPF 和 DMARC。
记录
return-path 是发送域名下的一条 CNAME 记录,解析到您所在区域的退信基础设施:
| 类型 | 主机 | 值 |
|---|---|---|
| CNAME | send.example.com | <region>.bounce.bird.com |
值因区域而异:us1.bounce.bird.com 或 eu1.bounce.bird.com。从仪表板中的 Email > Domains 或域名资源中复制该值。主机默认为发送域名下的 send.。
自定义主机名
注册域名时选择标签:将其作为 return_path.name 传入,我们会在您的发送域名下组合完整的主机名:
const domain = await bird.domains.create({
domain: "mail.acme.com",
return_path: { name: "bounce" },
});domain = client.domains.create(
domain="mail.acme.com",
return_path={"name": "bounce"},
)domain, err := client.Domains.Create(context.Background(), bird.DomainCreateParams{
Domain: "mail.acme.com",
ReturnPath: &bird.DomainReturnPathConfig{Name: "bounce"},
})$domain = $bird->domains->create(
(new DomainCreate())
->setDomain('mail.acme.com')
->setReturnPath((new DomainReturnPathConfig())->setName('bounce')),
);bird email domains create mail.acme.com --body-file - <<'JSON'
{
"domain": "mail.acme.com",
"return_path": {
"name": "bounce"
}
}
JSONcurl -s https://us1.platform.bird.com/v1/email/domains \
-H "Authorization: Bearer $BIRD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domain": "mail.acme.com",
"return_path": { "name": "bounce" }
}'这会将 bounce.mail.acme.com 注册为 return-path,取代默认的 send.mail.acme.com。省略 return_path 则默认为 send。主机名是发送域名工作区配置的一部分。
为什么它覆盖了 SPF
接收方根据 envelope-from 域名而非可见的 From: 地址来评估 SPF。您的 envelope-from 就是 return-path 主机名。由于经过验证的 CNAME 解析到我们的退信基础设施,该基础设施的 SPF 授权适用于您,并且因为 return-path 是您域名的子域名,所以与您的域名对齐。因此,SPF 仅凭一条 CNAME 即可通过并对齐,您无需在顶点发布或维护 include:。完整原理请参阅 SPF 在哪里?。
发送必需,且无法移除
return-path CNAME 是发送门控的一部分:只有当 DKIM、return-path CNAME 和 DMARC 策略全部就位后,capabilities.sending 才会通过验证。在 return-path 验证通过之前,域名无法发送。
出于同样的原因,return-path 无法被移除。每次发送都需要一个接收退信的地址,因此您可以更改主机名,但不能将其清除:尝试将其置空的更新会被拒绝。更改以安全方式分阶段进行。已验证的主机名不会被替换为未验证的主机名。我们会在您的活跃主机名旁同时验证新的 return-path,仅在新 CNAME 验证通过后才将其提升为正式记录,这样在您迁移记录期间,实时发送不会中断。
后续步骤
- 发送域名:注册域名和验证生命周期
- DKIM、SPF 和 DMARC:域名上的每条记录及其作用
- 跟踪域名:用于打开/点击跟踪的可选品牌主机名
- 各提供商 DNS 操作指南:在您的注册商中发布 CNAME 记录