コンテンツにスキップ

AWS Route 53

このガイドでは、ドメインの追加と検証で説明した DNS レコードを AWS Route 53 で追加します。

正確な値は、ドメインの 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; 推奨
  1. Route 53、Hosted zones の順に開き、acme.com を選びます。
  2. Create record をクリックします。Simple routing を使います。
  3. Route 53 の名前フィールドはゾーンからの相対名です。a1b2c3d4e5f6._domainkey と入力すると、ゾーンが付け足されます。完全な名前を貼り付ける場合は、ゾーンのサフィックスを取り除いてください。取り除かないと、名前が二重になります。
  4. レコードタイプは CNAME、値は a1b2c3d4e5f6.dkim.amazonses.com、TTL は 300 にします。3 つすべてについて繰り返します。
  5. MX: レコード名は send、値は 10 feedback-smtp.eu-central-1.amazonses.com です(Route 53 では、優先度とホストを 1 つの値にします)。
  6. TXT: レコード名は send、値は "v=spf1 include:amazonses.com ~all" です。Route 53 では、二重引用符を含めます。
  7. _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 を呼び出してください。検証されない場合は、トラブルシューティングをご覧ください。