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자 이상인 TXT 레코드(SPF, DKIM, DMARC 등)를 등록하는 방법

DNS 레코드 정보 조회 예시

위에서 예시로 등록한 레코드 정보를 아래와 같이 확인해보면 레코드 문자열이 자동으로 255자 이하로 나누어서 표시되는 것을 확인할 수 있습니다.

nslookup -q=txt ***._domainkey.조회할도메인
DNS 설정할 때 255자 이상인 TXT 레코드(SPF, DKIM, DMARC 등)를 등록하는 방법

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

  1. Ncloud Global DNS 가이드
  2. Ncloud Cloud Outbound Mailer 도메인 보안 인증
  3. AWS Route53에서 255자 보다 긴 TXT 레코드 구성하기
  4. GCP Cloud DNS 레코드 추가 가이드

문서 업데이트 내역

날짜 내용
2024-01-10 문서 최초 생성
Tags: dns