콘텐츠로 이동

AWS Route 53

이 가이드는 도메인 추가 및 확인의 DNS 레코드를 AWS Route 53에서 추가하는 방법을 설명합니다.

도메인의 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; 권장
  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입니다. 세 개 모두 반복합니다.
  5. MX: 레코드 이름은 send, 값은 10 feedback-smtp.eu-central-1.amazonses.com입니다(Route 53은 우선순위와 호스트를 하나의 값으로 받습니다).
  6. TXT: 레코드 이름은 send, 값은 "v=spf1 include:amazonses.com ~all"입니다. Route 53에서는 큰따옴표를 포함하세요.
  7. _dmarc도 "v=DMARC1; p=none;" 값으로 같은 방식으로 반복합니다.

Route 53은 TXT 값에 따옴표가 필요하고 MX 값에 우선순위와 호스트를 함께 써야 하는 유일한 주요 제공업체입니다.

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를 호출하세요. 확인되지 않으면 문제 해결을 참고하세요.