AWS Route 53
このガイドでは、ドメインの追加と検証で説明した DNS レコードを AWS Route 53 で追加します。
作成するレコード
Section titled “作成するレコード”正確な値は、ドメインの records 配列(ダッシュボード、API、または spacepost domains doctor acme.com)から取得してください。形式は常に次のとおりです。
| タイプ | 名前 | 値 | 備考 |
|---|---|---|---|
| CNAME | <token1>._domainkey |
<token1>.dkim.amazonses.com |
トークンごとに 1 つ、計 3 つの 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; |
推奨 |
- Route 53、Hosted zones の順に開き、
acme.comを選びます。 - Create record をクリックします。Simple routing を使います。
- Route 53 の名前フィールドはゾーンからの相対名です。
a1b2c3d4e5f6._domainkeyと入力すると、ゾーンが付け足されます。完全な名前を貼り付ける場合は、ゾーンのサフィックスを取り除いてください。取り除かないと、名前が二重になります。 - レコードタイプは CNAME、値は
a1b2c3d4e5f6.dkim.amazonses.com、TTL は 300 にします。3 つすべてについて繰り返します。 - MX: レコード名は
send、値は10 feedback-smtp.eu-central-1.amazonses.comです(Route 53 では、優先度とホストを 1 つの値にします)。 - TXT: レコード名は
send、値は"v=spf1 include:amazonses.com ~all"です。Route 53 では、二重引用符を含めます。 _dmarcについても、"v=DMARC1; p=none;"で同様に繰り返します。
主要なプロバイダーの中で、TXT の値に引用符が必要で、MX の値に優先度とホストを組み合わせるのは Route 53 だけです。
AWS CLI を使う場合:
aws route53 change-resource-record-sets --hosted-zone-id Z123EXAMPLE --change-batch '{ "Changes": [ { "Action": "UPSERT", "ResourceRecordSet": { "Name": "a1b2c3d4e5f6._domainkey.acme.com", "Type": "CNAME", "TTL": 300, "ResourceRecords": [{ "Value": "a1b2c3d4e5f6.dkim.amazonses.com" }] } }, { "Action": "UPSERT", "ResourceRecordSet": { "Name": "send.acme.com", "Type": "MX", "TTL": 300, "ResourceRecords": [{ "Value": "10 feedback-smtp.eu-central-1.amazonses.com" }] } }, { "Action": "UPSERT", "ResourceRecordSet": { "Name": "send.acme.com", "Type": "TXT", "TTL": 300, "ResourceRecords": [{ "Value": "\"v=spf1 include:amazonses.com ~all\"" }] } } ]}'保存したら、spacepost domains doctor acme.com を実行するか、POST /domains/{id}/verify を呼び出してください。検証されない場合は、トラブルシューティングをご覧ください。