default._bimi TXT 레코드 형식
default._bimi TXT 레코드 형식
Brand Indicators for Message Identification (BIMI) 배포를 완료하려면 DNS TXT 레코드를 게시해야 합니다. 이 레코드는 수신 메일 서버에 SVG 로고와 마크 인증서를 어디서 가져올 수 있는지 알려줍니다.
이 문서에서는 BIMI TXT 레코드의 필수 구문, 태그 및 형식 규칙을 설명합니다 [1].
호스트네임 (셀렉터)
BIMI 레코드를 도메인의 DNS 영역에 TXT 레코드로 게시합니다. 호스트네임(셀렉터)은 다음 형식을 따라야 합니다:
[selector]._bimi.[domain]
기본 셀렉터는 default입니다. example.com 도메인의 경우, 다음 호스트네임에 TXT 레코드를 게시합니다:
default._bimi.example.com
참고: 이 프로토콜은 하위 도메인이나 사업부를 위한 사용자 정의 셀렉터를 지원하지만, 대부분의 배포에서는 default 셀렉터를 사용합니다. 메시지 헤더에 다른 셀렉터가 지정되지 않은 경우 메일 클라이언트는 default._bimi를 조회합니다.
레코드 값 구문
TXT 레코드 값은 DMARC 레코드와 동일한 구조를 사용하여 세미콜론으로 구분된 태그 목록입니다.
1. 버전 태그 (v=)
이 태그는 필수이며 반드시 맨 처음에 위치해야 합니다. 프로토콜 버전을 식별합니다.
구문: v=BIMI1;
2. 위치 태그 (l=)
이 태그는 필수입니다. 메일 클라이언트가 W3C SVG Tiny P/S 로고 파일을 가져올 HTTPS URL을 지정합니다.
구문: l=https://example.com/logo.svg;
제약 조건: URL은 반드시 HTTPS를 사용해야 합니다. HTTP URL은 검증에 실패합니다.
3. 인증 기관 태그 (a=)
이 태그는 기본 사양에서는 선택 사항이지만, Gmail과 Apple Mail에서 로고를 표시하려면 실질적으로 필수입니다. 메일 클라이언트가 .pem 형식의 Verified Mark Certificate (VMC) 또는 Common Mark Certificate (CMC)를 가져올 HTTPS URL을 지정합니다.
구문: a=https://example.com/certificate.pem;
자체 선언 대체: 자체 선언 배포의 경우(Yahoo와 AOL에서만 지원), 빈 값으로 태그를 포함합니다: a=;
전체 레코드 예시
예시 A: 인증된 배포 (Gmail 및 Apple Mail)
Gmail과 Apple Mail에 로고를 표시하고 Gmail 파란색 체크마크를 받으려면 이 형식을 사용합니다.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/cert.pem;
예시 B: 자체 선언 배포 (Yahoo 전용)
VMC를 취득하기 전에 테스트하거나 Yahoo Mail만을 대상으로 할 때 이 형식을 사용합니다.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=;
일반적인 구문 오류
다음 오류는 검증 실패를 유발합니다:
- 세미콜론 누락. 모든 태그는 세미콜론으로 구분해야 합니다.
- HTTP URL.
l=과a=태그 모두https://엔드포인트를 참조해야 합니다. - 잘못된 SVG 파일.
l=태그는 W3C SVG Tiny P/S 파일을 참조해야 합니다. 일반 SVG, PNG 또는 JPG 파일은 오류 없이 로고 표시를 건너뛰게 됩니다. a=태그 생략. 자체 선언 레코드의 경우, 빈 값으로a=태그를 포함해야 합니다(a=;). 일부 파서는 태그가 완전히 생략된 레코드를 거부합니다.
자동 레코드 생성
수동 레코드 작성은 구문 오류를 유발합니다. 도메인 매개변수로부터 SVG 파일과 DNS TXT 문자열을 생성하려면 원클릭 복사 인터페이스를 제공하는 **makeBIMI**를 사용하세요.
레코드를 생성한 후 DNS 영역에 배포합니다. Gmail 호환성을 위해 a= 태그를 채울 VMC가 필요한 경우, 인증서 발급을 처리하는 veriBIMI 같은 인증서 중개 서비스를 이용하세요.
참고 문헌
[1] M. Blank, et al. “Brand Indicators for Message Identification (BIMI).” IETF Datatracker, RFC 9091, https://datatracker.ietf.org/doc/html/rfc9091