Defaults.Exposed

Defaults.ExposedDMARC › DAMMM

Отчёт о внедрении DMARC — ежемесячный: Матрица зрелости внедрения DMARC (DAMMM)

Выпуск №1 · данные по состоянию на 2026-06-29

DAMMM — это регулярное измерение внедрения DMARC по всей переписи — 261 млн доменов, представляемое каждый месяц в одном и том же виде, чтобы за цифрами можно было следить, ссылаться на них и требовать ответственности. Матрица — это Модель зрелости внедрения DMARC (DAMM), применённая ко всему миру.

Выпуск №1 (2026-06) является базовым — точкой отсчёта. В этом месяце никаких заявлений о трендах, по замыслу: каждый будущий выпуск измеряет движение относительно этого. Тренды начинаются в следующем месяце.

Матрица

Доли этапов DAMM по срезам совокупности. «Глобально» охватывает каждый оценённый домен в переписи; срезы ccTLD и gTLD охватывают зафиксированную лигу (TLD с не менее чем 50,000 оценёнными доменами), взвешенную по количеству доменов.

Этап 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) 2.16 из 6 2.36 из 6 2.08 из 6

Внутри этапа 5 принудительное применение идёт вровень: 13.8 млн доменов на p=quarantine против 13.9 млн на p=reject.

Этап 6 на уровне переписи является прокси — покрытие DMARCbis np=/tree-walk плюс наличие MTA-STS и TLS-RPT в DNS — и его строка присоединяется к матрице с выпуска №2. Разделение «Наблюдение против Видимости» внутри этапов 3–4 требует данных отчётов и не может быть выведено из переписи; оно отмечено, а не оценено. Срез ЕС против остального мира присоединяется с выпуска №2.

Движущиеся

Для движения нужны два выпуска. С выпуска №2 этот раздел называет лучших и худших помесячных движущихся лиги — измеренных относительно членства, зафиксированного на базовом уровне, так что движение — это реальное движение.

Наблюдение за стеной

14.3% всех оценённых доменов — около 37.3 млн — застряли у стены: DMARC опубликован, ничего не применяется принудительно. При измерении относительно записей, а не всех доменов, 57.4% записей DMARC находятся на p=none. Это то число, ради движения которого существует DAMM, и то, за которым этот отчёт следит каждый месяц.

Наблюдение вслепую

64.3% записей DMARC вообще не запрашивают агрегированные отчёты — лишь 23.2 млн из 65 млн записей содержат адрес rua=. Запись без отчётности не может найти отправителей, которых нужно выровнять, поэтому эти домены начали путь с выключенным светом.

Постоянная оговорка: наличие rua= измеряется по всем записям DMARC, поэтому его точное пересечение с какой-либо отдельной политикой (например, p=none) невыводимо из переписи. Там, где утверждение затрагивает это пересечение, мы указываем границы, а не точные перекрёстные таблицы.

Один график, одна история

История этого выпуска в одной строке: на каждый домен с принудительным DMARC приходится 7.1, вообще не публикующих запись. (Только текст в этом выпуске; графические ряды начинаются вместе с данными о трендах в выпуске №2 — один график на выпуск, всегда одна история.)

Методология + журнал изменений

Членство в лиге: TLD с не менее чем 50,000 оценёнными доменами в выпуске №1, зафиксированное, так что помесячные дельты — это реальное движение. Все цифры — это цифры переписи, вся измеренная совокупность, а не выборка, и только агрегированные.

Сопоставление этапов, как опубликовано в данных выпуска:

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-этапная модель

Как мы оцениваем → · Только агрегированные данные; мы никогда не публикуем оценку отдельного домена.