Skip to content

DMARC 구문

DMARC 구문은 이메일 도메인의 DNS에 추가되는 DMARC 레코드의 형식과 구조입니다. DMARC 레코드는 v=DMARC1; 접두사로 시작하는 TXT 레코드이며, 세미콜론으로 구분된 일련의 태그와 값이 뒤따릅니다. 각 태그는 DMARC 정책의 다른 측면을 나타내며, 각 값은 해당 태그에 대한 설정 또는 옵션을 정의합니다. 태그와 값은 대소문자를 구분하지 않지만, 태그의 순서는 중요하지 않습니다.

DMARC 구문 예제

DNS에 게시된 DMARC 레코드는 다음 형식을 따릅니다:

txt
v=DMARC1; p=none; sp=none; rua=mailto:[email protected]; pct=100

각 태그는 다음 표에서 설명합니다:

p= 태그

의미예제
필수. 도메인에 대한 정책입니다.none: 조치 없음, 모니터링 및 보고만.
quarantine: 메시지를 스팸 또는 정크 폴더로 이동.
reject: 메시지를 거부하고 전달하지 않음.
p=quarantine

sp= 태그

의미예제
선택 사항. 도메인의 하위 도메인에 대한 정책입니다. 지정하지 않으면 상위 도메인과 동일한 정책이 적용됩니다.none: 조치 없음, 모니터링 및 보고만.
quarantine: 메시지를 스팸 또는 정크 폴더로 이동.
reject: 메시지를 거부하고 전달하지 않음.
sp=quarantine

pct= 태그

의미예제
선택 사항. 정책이 적용되는 메시지의 비율입니다. 지정하지 않으면 기본값은 100%입니다.0에서 100 사이의 숫자.pct=50

rua= 태그

의미예제
선택 사항. 집계 보고서를 보낼 이메일 주소입니다. 여러 주소를 쉼표로 구분하여 지정할 수 있습니다.mailto: URI 목록.rua=mailto:[email protected],mailto:[email protected]

ruf= 태그

의미예제
선택 사항. 포렌식 또는 실패 보고서를 보낼 이메일 주소입니다. 여러 주소를 쉼표로 구분하여 지정할 수 있습니다.mailto: URI 목록.ruf=mailto:[email protected]

adkim= 태그

의미예제
선택 사항. DKIM에 대한 정렬 모드입니다. 지정하지 않으면 기본값은 r (relaxed)입니다.r: Relaxed. 조직 도메인이 일치하면 도메인이 정렬된 것으로 간주됩니다.
s: Strict. 도메인이 정확히 동일해야 정렬된 것으로 간주됩니다.
adkim=s

aspf= 태그

의미예제
선택 사항. SPF에 대한 정렬 모드입니다. 지정하지 않으면 기본값은 r (relaxed)입니다.r 또는 saspf=r

fo= 태그

의미예제
선택 사항. 실패 보고서를 생성하는 조건입니다. 지정하지 않으면 기본값은 0 (모두)입니다.0: 모든 인증 방법이 실패하면 보고서를 생성합니다.
1: 인증 방법 중 하나라도 실패하면 보고서를 생성합니다.
d: DKIM이 실패하면 보고서를 생성합니다.
s: SPF가 실패하면 보고서를 생성합니다.
fo=1

rf= 태그

의미예제
선택 사항. 실패 보고서의 형식입니다. 지정하지 않으면 기본값은 afrf (Authentication Failure Reporting Format)입니다.afrf 또는 iodef (Incident Object Description Exchange Format).rf=iodef

ri= 태그

의미예제
선택 사항. 집계 보고서를 보내는 간격(초)입니다. 지정하지 않으면 기본값은 86400 (24시간)입니다.양의 정수ri=43200

관련 주제