TXT 레코드

정의
TXT 레코드(텍스트 레코드)는 도메인 네임 시스템(DNS)에서 도메인 이름에 텍스트 정보를 연관시키기 위해 사용되는 리소스 레코드(Resource Record)이다. 주로 도메인 소유자 인증, 이메일 인증(SPF, DKIM, DMARC) 및 기타 임의의 데이터를 전달하는 용도로 활용된다.

개요
TXT 레코드는 DNS 서버에 저장되며, 질의자가 해당 도메인의 TXT 레코드를 조회하면 텍스트 문자열이 반환된다. 하나의 도메인에 여러 개의 TXT 레코드를 등록할 수 있으며, 각 레코드는 하나 이상의 문자열 필드를 포함한다. RFC 1035(1993)에서 정의된 기본적인 DNS 레코드 형식 중 하나이며, 이후 RFC 1464, RFC 7208 등에서 상세한 사용 방안이 제시되었다.

어원/유래
‘TXT’는 ‘text’의 약어이며, DNS 레코드 유형을 나타내는 표준 명칭이다. 최초로 정의된 RFC 1035에서는 “A TXT record is used to hold arbitrary human‑readable text in a DNS record”라고 명시하였다. 이후 전자우편 인증 메커니즘이 등장하면서 TXT 레코드가 인증용 문자열을 저장하는 표준 수단으로 자리 잡게 되었다.

특징

항목 내용
레코드 형식 TYPE=TXT, CLASS=IN, TTL, RDLENGTH, RDATA(문자열)
문자열 제한 각 문자열은 255바이트 이하이며, 여러 문자열을 연속해 총 65535바이트까지 저장 가능
다중 레코드 하나의 도메인에 여러 개의 TXT 레코드를 지정할 수 있다
주요 용도 • SPF(Sender Policy Framework)
• DKIM(DomainKeys Identified Mail)
• DMARC(Domain-based Message Authentication, Reporting & Conformance)
• 도메인 소유권 검증(예: 구글, 마이크로소프트 서비스)
• 기타 임의 텍스트 정보 제공
보안·관리 텍스트 내용이 공개되므로 민감한 정보를 직접 저장해서는 안 된다. 인증용 키는 암호화된 형태가 아니라 검증용 문자열 형태로 제공된다.
표준 RFC 1035, RFC 1464, RFC 7208 등

관련 항목

  • DNS 레코드 – DNS에서 사용되는 다양한 레코드 종류(A, AAAA, MX, CNAME 등)와의 관계
  • A 레코드 – 도메인 이름을 IPv4 주소와 매핑하는 레코드
  • MX 레코드 – 메일 교환 서버를 지정하는 레코드
  • SPF 레코드 – 발신 IP 허용 목록을 정의하는 TXT 레코드 형식 중 하나
  • DKIM – 공개키 기반 이메일 서명을 위한 TXT 레코드 활용 방식
  • DMARC – SPF와 DKIM 결과를 종합해 정책을 정의하는 TXT 레코드 기반 표준

※ 위 내용은 공개된 RFC 문서 및 신뢰할 수 있는 기술 자료를 기반으로 작성되었으며, 최신 DNS 표준에 따라 변동될 수 있다.

둘러보기

더 찾아볼 만한 주제