Defaults.Exposed

Defaults.ExposedDMARC › DAMMM

DMARC 도입 보고서 — 월간: DMARC 도입 성숙도 매트릭스(DAMMM)

#1판 · 2026-06-29 기준 데이터

DAMMM은 전체 인구조사 — 261백만 개 도메인 — 에 걸친 DMARC 도입의 반복 측정으로, 수치를 지켜보고 인용하고 책임을 물을 수 있도록 매달 동일한 형태로 재제시됩니다. 이 매트릭스는 DMARC 도입 성숙도 모델(DAMM)을 전 세계에 적용한 것입니다.

#1판(2026-06)이 기준 — 기준선입니다. 설계상 이번 달에는 추세 주장이 없습니다: 이후 모든 판은 이 판을 기준으로 변동을 측정합니다. 추세는 다음 달부터 시작됩니다.

매트릭스

모집단 구분별 DAMM 단계 비율. 전역은 인구조사에서 평가된 모든 도메인을 포함하며, ccTLD와 gTLD 구분은 고정된 리그(평가된 도메인이 최소 50,000개 이상인 TLD)를 도메인 수로 가중하여 포함합니다.

DAMM 단계전역ccTLD (리그)gTLD (리그)
1–2단계 — DMARC 레코드 없음 75.1% 67.2% 77.9%
3–4단계 — 게시됨, 미시행 14.3% 19.4% 12.6%
5단계 — 시행(quarantine/reject) 10.6% 13.4% 9.5%
6단계 — 강화됨(대리) #2판부터 #2판부터 #2판부터
성숙도 점수(0–100) 17.7 23.1 15.8
평균 DAMM 단계(1–6) 6단계 중 2.16단계 6단계 중 2.36단계 6단계 중 2.08단계

5단계 안에서 시행은 막상막하입니다: p=quarantine에 13.8백만 개 도메인 대 p=reject에 13.9백만 개 도메인.

6단계는 인구조사 수준에서 대리 지표입니다 — DMARCbis np=/트리 워크 적용 범위와 DNS 내 MTA-STS 및 TLS-RPT 존재 여부 — 그리고 이 행은 #2판부터 매트릭스에 합류합니다. 3–4단계 내의 관측(Observing) 대 가시성(Visibility) 구분은 보고서 데이터가 필요하며 인구조사에서 도출할 수 없습니다. 이는 추정하지 않고 별도로 표시됩니다. EU 대 그 외 지역 구분은 #2판부터 합류합니다.

무버스

변동을 측정하려면 두 개의 판이 필요합니다. #2판부터 이 섹션은 리그에서 월별 변동이 가장 큰 상위 및 하위 무버를 지목합니다 — 기준 시점에 고정된 구성원을 기준으로 측정되므로 변동은 실제 변동입니다.

월 워치

평가된 전체 도메인의 14.3% — 약 37.3백만 개 — 가 벽에 갇혀 있습니다: DMARC 게시됨, 아무것도 시행하지 않음. 전체 도메인이 아닌 레코드를 기준으로 측정하면, DMARC 레코드의 57.4%가 p=none에 머물러 있습니다. 이것이 바로 DAMM이 움직이게 하려고 존재하는 수치이자, 이 보고서가 매달 지켜보는 수치입니다.

블라인드 워치

DMARC 레코드의 64.3%는 집계 보고서를 전혀 요청하지 않습니다 — 65백만 개 레코드 중 단 23.2백만 개만이 rua= 주소를 가지고 있습니다. 보고 기능이 없는 레코드는 정렬해야 할 발신자를 찾을 수 없으므로, 이러한 도메인은 불을 꺼둔 채 여정을 시작한 셈입니다.

상시 유의사항: rua= 존재 여부는 모든 DMARC 레코드에 걸쳐 측정되므로, 특정 정책(예: p=none) 하나와의 정확한 중첩은 인구조사에서 도출할 수 없습니다. 주장이 그 중첩과 관련될 때는 정확한 교차 집계가 아니라 항상 범위로 명시합니다.

하나의 차트, 하나의 이야기

이번 판의 이야기를 한 줄로: DMARC를 시행하는 도메인 하나당 7.1개가 레코드를 전혀 게시하지 않습니다. (이번 판은 텍스트만 제공하며, 차트 시리즈는 #2판의 추세 데이터와 함께 시작됩니다 — 판당 차트 하나, 항상 하나의 이야기.)

방법론 + 변경 이력

리그 구성원: #1판에서 평가된 도메인이 최소 50,000개 이상인 TLD로, 월별 차이가 실제 변동이 되도록 고정됩니다. 모든 수치는 인구조사 수치 — 표본이 아니라 측정된 전체 모집단 — 이며 집계 전용입니다.

판 데이터에 게시된 단계 매핑:

Census-level 6-stage buckets from checks.json total dmarc states (evaluated = n - na; any = evaluated - absent; enforce = quarantine + reject): s12_no_record = 100 - any%, s34_none_only = any% - enforce%, s5_enforced = enforce%. Percentages are shares of the evaluated population (na = 0 at census level, so evaluated = checks.json graded). graded is the tlds.json grade-rollup total, carried for reference; its denominator differs slightly from checks.json.

판 데이터에 게시된 성숙도 점수:

maturityScore = ((2.5*none_only_share + 5*enforce_share) / 5) * 100, where shares are fractions of the evaluated population (none_only = (any-enforce)/evaluated, enforce = (quarantine+reject)/evaluated; domains with no record contribute 0). 0 would mean no domain publishes a record; 100 would mean every domain enforces; a published-but-unenforced record earns half-credit (2.5 of 5).

판 데이터에 게시된 평균 DAMM 단계:

avgStage = 1.5*no_record_share + 3.5*none_only_share + 5*enforce_share, shares as fractions of the evaluated population; 1-6 scale using stage midpoints (no record = 1.5, published-not-enforcing = 3.5, enforcing = 5).

이번 판의 전체 리그는 정적 CSV로 다운로드할 수 있습니다 — 리그 TLD당 한 행(tld, kind, country, evaluated, anyPct, enforcePct, maturityScore, avgStage): dammm-2026-06.csv.

변경 이력

내 도메인의 위치가 궁금하신가요? 무료 점검 실행 → — 비공개; 도메인 등급은 인증된 소유자에게만 표시됩니다.

DMARC 허브 · TLD별 · 국가별 · 6단계 모델

평가 방법 보기 → · 집계 데이터만 공개합니다; 개별 도메인의 등급은 절대 공개하지 않습니다.