DigitalOcean
本指南介绍如何在 DigitalOcean 添加添加与验证域名中所需的 DNS 记录。
需要创建的记录
Section titled “需要创建的记录”请从你域名的 records 数组中获取准确的值(控制台、API 或 spacepost domains doctor acme.com)。记录的结构始终如下:
| 类型 | 名称 | 值 | 说明 |
|---|---|---|---|
| CNAME | <token1>._domainkey |
<token1>.dkim.amazonses.com |
三条 CNAME,每个令牌一条 |
| MX | send |
feedback-smtp.eu-central-1.amazonses.com |
优先级 10 |
| TXT | send |
v=spf1 include:amazonses.com ~all |
Return path 的 SPF |
| TXT | _dmarc |
v=DMARC1; p=none; |
推荐 |
- 在控制面板中进入 Networking、Domains,然后选择
acme.com。 - 在 Create new record 下选择类型标签页(CNAME、MX 或 TXT)。
- Hostname:填写相对名称(
a1b2c3d4e5f6._domainkey、send、_dmarc)。DigitalOcean 会自动追加域名。 - CNAME:在界面中,Is an alias of 必须以点号结尾:
a1b2c3d4e5f6.dkim.amazonses.com.(末尾的点号表示这是完全限定名;如果没有,DigitalOcean 会追加你的域名)。 - MX:Mail provider’s server 填
feedback-smtp.eu-central-1.amazonses.com.(带末尾的点号),优先级10。 - TXT:Value 不带引号。
目标值末尾的点号是 DigitalOcean 上失败的头号原因:如果缺少它,目标会变成 ...amazonses.com.acme.com。
使用 doctl:
doctl compute domain records create acme.com --record-type CNAME \ --record-name a1b2c3d4e5f6._domainkey --record-data a1b2c3d4e5f6.dkim.amazonses.com.doctl compute domain records create acme.com --record-type MX \ --record-name send --record-priority 10 --record-data feedback-smtp.eu-central-1.amazonses.com.doctl compute domain records create acme.com --record-type TXT \ --record-name send --record-data "v=spf1 include:amazonses.com ~all"保存后,运行 spacepost domains doctor acme.com 或调用 POST /domains/{id}/verify。如果仍无法通过验证,请参见故障排查。