DNS 설정에서 255자 이상의 TXT 레코드(SPF, DKIM, DMARC 등) 등록하는 방법
개요
DNS 설정할 때 TXT 레코드의 설정 값은 일반적으로 255자로 제한되어 있습니다. 하지만 메일 발신 도메인 인증을 위한 SPF, DKIM 레코드의 설정 값은 255자를 넘는 경우가 많은데 이때 이런 255자 이상의 문자열을 등록할 수 있는 방법에 대해 대표적인 DNS 서비스 업체별로 확인해보겠습니다.
Ncloud Global DNS
우선 Ncloud(네이버 클라우드)의 DNS 서비스인 [Global DNS]는 다른 DNS 제공 업체와 다르게 255자가 넘는 경우에도 자동으로 문자열을 분리해서 등록해줍니다
.
그러므로 Ncloud(네이버 클라우드)에서는 TXT 레코드 값의 길이를 신경쓰지 않고 편하게 등록하시면 됩니다.
레코드 등록 예시
아래와 같이 예시로 255자가 넘는 DKIM 정보를 [Global DNS]에 등록했습니다. 등록하면서 문자열을 나누지 않고 전체를 하나의 문자열로 등록했습니다.
DNS 레코드 정보 조회 예시
위에서 예시로 등록한 레코드 정보를 아래와 같이 확인해보면 레코드 문자열이 자동으로 255자 이하로 나누어서 표시되는 것을 확인할 수 있습니다.
nslookup -q=txt ***._domainkey.조회할도메인
AWS Route53
AWS Route53에서는 255자를 초과하는 값의 경우 각각 255자 이하의 문자열로 나누어서 각 문자열을 큰따옴표로 묶어서 등록해야 합니다. 이때 각 문자열 사이에 줄바꿈을 입력하면 안됩니다
.
예시
- 원본 문자열: “v=DKIM1;p=BHIUKuk…..YubhjfvF_Very_Long_String_Record_ThjBJHkMghJbG”
- 수정 문자열: “v=DKIM1;p=BHIUKuk…..YubhjfvF_Very_Lo
" "
ng_String_Record_ThjBJHkMghJbG”
Google Cloud DNS
Google Cloud Platform의 Cloud DNS에서도 AWS와 마찬가지로 255자를 초과하는 값의 경우 각각 255자 이하의 문자열로 나누어서 각 문자열을 큰따옴표로 묶어서 등록해야 합니다. 이때 각 문자열 사이에 줄바꿈을 입력하면 안됩니다
.
예시
- 원본 문자열: “v=DKIM1;p=BHIUKuk…..YubhjfvF_Very_Long_String_Record_ThjBJHkMghJbG”
- 수정 문자열: “v=DKIM1;p=BHIUKuk…..YubhjfvF_Very_Lo
" "
ng_String_Record_ThjBJHkMghJbG”
참고 URL
-
Ncloud Global DNS 가이드
https://guide.ncloud-docs.com/docs/globaldns-overview -
Ncloud Cloud Outbound Mailer 도메인 보안 인증
https://guide.ncloud-docs.com/docs/cloudoutboundmailer-use-domain#도메인-보안 -
AWS Route53에서 255자 보다 긴 TXT 레코드 구성하기
https://repost.aws/ko/knowledge-center/route-53-configure-long-spf-txt-records -
GCP Cloud DNS 레코드 추가 가이드
https://cloud.google.com/dns/docs/records?hl=ko#record_type
문서 업데이트 내역
날짜 | 내용 |
---|---|
2024-01-10 | 문서 최초 생성 |