DMARC policy: quarantine vs reject — что выбрать в 2026
Что DMARC policy означают в 2026, когда использовать p=none vs quarantine vs reject и migration path, не повреждающий доставляемость.
Выбор DMARC policy — место, где большинство команд вводит deliverability damage, которое они не intended. Неправильный выбор — обычно прыжок в reject слишком рано — производит immediate placement collapse на legitimate mail. Правильный выбор — staged migration с none к quarantine к (опционально) reject — производит градуальное tightening с feedback на каждом шаге. Эта статья — что DMARC policy означают operationally в 2026, когда каждый policy уместен и migration path, не ломающий доставляемость по пути. Пара к гайду по SPF setup, гайду по DKIM setup и обзору SPF/DKIM/DMARC.
DMARC (Domain-based Message Authentication, Reporting, and Conformance) связывает SPF и DKIM вместе с alignment-проверкой и policy-statement. Policy говорит receiving-серверам, что делать, когда authentication проваливается: ничего (
none), отправить в спам (quarantine) или reject outright (reject). Выбор имеет material consequences для доставляемости и репутации, и большинство команд не должно начинать сreject.
Что DMARC реально делает
DMARC-запись — TXT-запись на _dmarc.<yourdomain>. Пример:
v=DMARC1; p=none; rua=mailto:reports@yourdomain.com; pct=100; adkim=r; aspf=r
Куски:
v=DMARC1— версияp=none|quarantine|reject— policy (что receiving-серверы делают с failing mail)rua=mailto:...— куда слать aggregate-отчётыpct=100— какой процент failing mail policy применяется к (полезно для staged rollouts)adkim=r|s— DKIM alignment mode (relaxed или strict)aspf=r|s— SPF alignment mode (relaxed или strict)
DMARC проверяет две вещи, когда mail приходит:
- Authentication: Проходит ли SPF ИЛИ DKIM?
- Alignment: Матчит ли SPF или DKIM домен From-address домен?
Если оба проходят, DMARC проходит. Если оба проваливаются, DMARC проваливается — и policy говорит receiving-серверу, что делать.
Три policy-режима
p=none (monitoring mode). Receiving-серверы репортят на authentication-результатах, но не меняют mail handling. Это starting point для каждой команды. Производит aggregate-отчёты (отправленные на rua адрес), показывающие, какие sending-источники проходят или проваливают authentication. Отчёты — feedback-механизм, позволяющий фиксить authentication issues до tightening policy.
Duration в none: минимум 2–4 недели, дольше, если sending-стек сложный. Цель — подтвердить, что 100% legitimate mail проходит SPF или DKIM с proper alignment до перехода дальше.
p=quarantine. Receiving-серверы шлют failing mail в спам/junk. Получатель всё ещё может найти, но не увидит в inbox. Это safe middle ground — провалы visibly demoted, но не lost. Используйте, как только monitoring-данные показывают, что authentication консистентный.
Распространённый rollout: старт на p=quarantine; pct=10 (10% failing mail карантинится), gradually raise pct до 100 за 2–4 недели. Механизм pct позволяет тестировать impact на малом subset до full rollout.
p=reject. Receiving-серверы отклоняют failing mail outright. Отправитель получает bounce; получатель никогда не видит. Это самый strict policy и производит сильнейший anti-spoofing сигнал — но любая authentication-проблема приводит к legitimate mail loss. Используйте только когда authentication верифицирован working на 100% через каждый sending-источник.
Большинство B2B-команд в 2026 оперирует на p=quarantine, а не на p=reject. Enterprise security-команды и high-target brands (банки, government, large platforms) обычно двигаются к p=reject, потому что spoofing-риск оправдывает operational rigor.
Migration path
Safe DMARC миграция выглядит так:
Phase 1: SPF и DKIM верифицированы working (week 0). До добавления DMARC подтвердите, что SPF и DKIM оба проходят для исходящего mail с каждого sending-сервиса. Используйте header inspection на test sends, чтобы верифицировать dkim=pass и spf=pass результаты.
Phase 2: Добавьте DMARC на p=none (week 1). Опубликуйте DMARC-запись с p=none и rua адресом, который может получать XML-отчёты. Большинство команд используют сторонний сервис (Postmark’s DMARC monitoring, dmarcian, EasyDMARC, Valimail) для парсинга отчётов — manual reading XML aggregate-отчётов не scale’ится.
Phase 3: Monitor 2–4 недели (weeks 2–5). Review DMARC-отчёты. Отчёты показывают:
- Какие sending-источники производили mail, claiming быть с вашего домена
- Прошли ли SPF и DKIM для каждого источника
- Держался ли alignment
Фиксите любые authentication failures (обычно: sending-сервис, не включённый в SPF, или сервис, signing с DKIM, но не aligning к вашему домену).
Phase 4: Двиньтесь на p=quarantine; pct=10 (week 6). Как только отчёты показывают консистентный authentication, начинайте tightening. pct=10 означает 10% failing mail карантинится — low-risk, потому что большинство legitimate mail теперь проходит authentication, и 10% sampling показывает, проваливается ли что-то.
Phase 5: Raise pct gradually (weeks 7–9). Двигайтесь к pct=25, потом pct=50, потом pct=100 за 2–3 недели. На каждом шаге мониторьте отчёты для любого legitimate sending-источника, проваливающегося.
Phase 6 (опционально): Двиньтесь на p=reject; pct=10 и ramp. Если ваша security posture требует (финансовые services, government, brand-protection-critical секторы), повторите pct-ramp для p=reject. Для большинства B2B cold email senders p=quarantine; pct=100 — appropriate stopping point.
Вся миграция занимает 6–12 недель, сделанная правильно. Команды, пытающиеся compress, производят mail loss; команды, пропускающие phases entirely, производят mail loss без diagnostic visibility.
Alignment: тонкая часть
DMARC требует, чтобы либо SPF, либо DKIM не только passed, но и aligned с From-address доменом. Alignment имеет два режима:
-
Relaxed (
adkim=r,aspf=r): authenticated домен делит organizational домен с From-address. Пример: Frominfo@mail.company.com, DKIM signs сcompany.com— relaxed alignment проходит, потому что они делятcompany.comorganizational домен. -
Strict (
adkim=s,aspf=s): authenticated домен должен exactly match From-address домен. Пример выше: Frominfo@mail.company.com, DKIM сcompany.com— strict alignment проваливается, потому что они не exactly match.
Relaxed — default и работает для большинства setup’ов. Strict используется в high-security конфигурациях, где любая subdomain variance должна проваливать authentication.
Alignment-проблема, с которой большинство команд encounter: sending-сервисы, signing DKIM собственным доменом (например, generic SendGrid signing domain), а не вашим. Это производит DKIM pass + DKIM not-aligned, что DMARC относит как authentication failure. Фикс — конфигурация sending-сервиса для signing вашим доменом (иногда называется “custom DKIM” или “branded sending”).
Типичные DMARC policy ошибки
Старт на p=reject без мониторинга. Самая damaging DMARC-ошибка. Без monitoring-фазы вы не знаете, какие legitimate-источники проваливают authentication. p=reject приводит к immediate bounce этих legitimate-источников. Продакшен-команды никогда не стартуют на reject.
Пропуск rua адреса. DMARC-запись без rua не производит отчёты. Без отчётов у вас нет feedback на authentication state. Всегда включайте rua, указывающий на адрес, который вы можете мониторить.
Игнорирование DMARC-отчётов неделями. Отчёты приходят, но никто не читает. К тому времени, как кто-то realizes, что есть authentication-проблема, несколько недель кампаний прогнались с failures. Продакшен-команды review’ят DMARC-отчёты еженедельно во время миграции, помесячно steady-state.
Quarantine без ramp. Переход с p=none на p=quarantine; pct=100 за один шаг skip’ает ramp, ловящий edge cases. pct механизм существует precisely для того, чтобы позволить ramp safely.
Забывание subdomain. DMARC-запись на company.com не применяется к mail.company.com по дефолту. Параметр sp= устанавливает policy для subdomain. Команды, публикующие DMARC на apex домене, но не устанавливающие sp, кончают с subdomain mail bypassing policy.
Не aligning DKIM с From-доменом. Когда sending-сервисы подписывают своим доменом, DKIM проходит, но не aligned — и DMARC относит как failure. Всегда верифицируйте alignment, не только pass status, в DMARC-отчётах.
Отношение к DMARC как только security-фиче. DMARC имеет security benefits (anti-spoofing) и deliverability benefits (receiving-системы больше trust mail с DMARC-published доменов). Большинство B2B-команд adopt’ят для доставляемости; security benefit — side effect.
Выбор DMARC policy в 2026 — discipline-of-staging вопрос, не discipline-of-choosing-the-strictest. Команды, получающие хорошие deliverability исходы, используют p=quarantine после careful миграции. Команды, получающие deliverability disasters, прыгают прямо в p=reject без мониторинга и смотрят, как legitimate mail bounces неделями, до того как figure out, почему. Для полного deliverability контекста см. гайд по доставляемости email.
Похожие статьи
Cold email outreach в 2026: гайд практика
Что работает в cold email outreach в 2026 — стратегия, копи, sequencing, типичные провалы. Из реальных кампаний клиентам в продакшен-объёме.
Доставляемость email в 2026: полный гайд по cold outreach
Почему холодные письма не доходят до inbox в 2026 и какие конкретные шаги по аутентификации, репутации и контенту это чинят. Практический гайд.
Как настроить DKIM: пошаговый гайд на 2026
Как настроить DKIM для sending-домена в 2026 — key generation, конфигурация DNS, selector-стратегия и как верифицировать работу.
Как настроить SPF-запись: практический гайд на 2026
Пошаговая настройка SPF-записи для cold email-отправителей в 2026 — синтаксис, include-механизм, типичные ошибки и как верифицировать.
SPF, DKIM, DMARC для cold email: что реально важно в 2026
Практический разбор настройки SPF, DKIM и DMARC для cold email. Что проверяют провайдеры, на чём горят новые домены и что можно пропустить.