Доставляемость и DNS

DMARC-анализатор: как читать отчёты и исправлять реальные сбои

Автор: Alexey Bulygin
DMARC-анализатор с отчётами по SPF, DKIM и выравниванию доменов

DMARC-анализатор полезен только тогда, когда помогает быстро ответить на главный вопрос: домен действительно настроен неправильно или вы наблюдаете нормальное поведение почты? Если вы уже используете корпоративную почту, сначала ознакомьтесь с общей моделью её работы в материале про корпоративную почту. Затем с помощью этого руководства превратите исходные данные DMARC в обоснованные решения.

Проблема проста. Отчёты DMARC выглядят техническими, перегруженными и тревожными. Увидев одну красную строку, люди начинают менять SPF, принудительно ставить -all или обвинять почтовый хостинг. Так можно нарушить пересылку, пропустить трафик поставщика и усугубить небольшую ошибку DNS. Хороший DMARC-анализатор не просто показывает сбои. Он помогает понять, какие из них важны, какие ожидаемы и что проверять в первую очередь.

В этом руководстве разберём, как работает DMARC-анализатор, на что смотреть в агрегированных отчётах, как отличать возможный спуфинг от пересылки и как исправлять SPF, DKIM и выравнивание, не нарушая легитимные почтовые потоки.

Что такое DMARC-анализатор?

DMARC-анализатор собирает агрегированные отчёты DMARC, разбирает XML, группирует источники по IP-адресам и доменам и показывает результаты SPF, DKIM и выравнивания. Ценность не в панели как таковой, а в возможности найти неразрешённых отправителей и правильно настроить легитимных до того, как сбои начнут влиять на обработку писем получателями.

Сам стандарт DMARC описан в RFC 7489. Владелец домена может опубликовать политику и получать отчёты о письмах, в видимом поле From которых указан этот домен. Крупные получатели, включая Google, Microsoft и Yahoo, часто присылают такие отчёты ежедневно, но делают это не все, поэтому данные могут быть неполными.

DMARC-анализатор превращает XML-вложения в сведения, с которыми может работать администратор:

  1. Какие IP-адреса отправляли письма от имени вашего домена.
  2. Прошла ли проверка SPF.
  3. Прошла ли проверка DKIM.
  4. Был ли хотя бы один успешный механизм выровнен с доменом From.
  5. Какую обработку применил получатель согласно отчёту.

XML можно читать вручную и без анализатора. Но это займёт много времени, а закономерности легко упустить.

Что DMARC-анализатор должен показать в первую очередь

Первая задача DMARC-анализатора состоит в предварительной классификации. Он должен помочь отнести каждый источник к легитимным, пересланным, неправильно настроенным или предположительно вредоносным. Если это нельзя сделать быстро и с понятными основаниями, перед вами скорее генератор красивых графиков, чем рабочий инструмент.

Большинство сбоев относится к одной из четырёх групп.

Что показывает DMARC-анализаторЧто это обычно означаетЧто проверить
SPF fail, DKIM pass, DMARC passПересылка или промежуточный узел изменили IP-адрес отправителяОбычно не менять SPF и проверить стабильность действительной выровненной подписи DKIM
SPF pass, DKIM fail, DMARC passDMARC пройден благодаря выровненному SPFПо возможности исправить DKIM, назначив приоритет с учётом риска и объёма
SPF fail, DKIM fail, DMARC failВозможен спуфинг либо забыт легитимный отправительСопоставить источник с реестром и журналами до изменения DNS
Большой объём с неизвестных IP-адресов или из неизвестных странВозможны злоупотребление доменом или попытки спуфингаСохранить политику и исследовать закономерности; география и объём сами по себе ничего не доказывают

Здесь новички часто ошибаются: считают любой сбой SPF проблемой доставляемости. Это неверно. В документации TrekMail по диагностике сформулировано основное правило: сочетание SPF fail и DKIM pass часто ожидаемо при пересылке, а DMARC при этом может пройти. Именно поэтому DMARC-анализатор должен показывать выравнивание, а не только исходные результаты аутентификации.

Как читать DMARC-анализатор и не искать несуществующие проблемы

Читайте DMARC-анализатор в таком порядке: политика домена, объём писем, IP-адрес источника, результат SPF, результат DKIM, выравнивание и затем disposition. Если начать с красных значков, легко исправить не то, что нужно.

Практический процесс выглядит так.

1. Проверьте опубликованную запись DMARC

Если домен публикует p=none, политика не требует ограничивать письма из-за результата DMARC. DMARC-анализатор собирает и группирует наблюдения, однако получатели всё равно могут применять собственные фильтры.

_dmarc.example.com.  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@example.com; adkim=r; aspf=r; pct=100"

Если домен уже использует p=quarantine или p=reject, анализатор нужен не только для чтения отчётов. Он может заранее указать на новый или изменившийся поток, но не определяет его причину автоматически.

2. Сначала сортируйте по объёму

Случайная попытка спуфинга из трёх писем обычно требует иного приоритета, чем сбой CRM на 12,000 писем в день. DMARC-анализатор должен выделять крупные источники, не скрывая при этом редкие, но критичные потоки.

3. Пометьте всех известных отправителей

К реальным отправителям обычно относятся хостинг почтовых ящиков, маркетинговая и транзакционная платформы, бухгалтерская система, служба поддержки и другие сервисы, которым разрешено использовать домен. Без актуального реестра данные анализатора всегда будут выглядеть хаотично.

Если вы ещё настраиваете инфраструктуру, руководства TrekMail по обязательным DNS-записям и проверке состояния DNS дадут исходную основу для интерпретации DMARC.

4. Смотрите на выравнивание, а не только на pass/fail

В рекомендациях Google для подпадающих под требования массовых отправителей указано: организационный домен заголовка From должен быть выровнен либо с SPF, либо с DKIM. Желательно настроить оба механизма, но для прохождения DMARC достаточно одного успешного и выровненного пути.

Эта деталь объясняет многие запутанные результаты.

Пример: письмо от billing.example.com отправляется через провайдера, у которого SPF проходит для bounce.vendor.net. Технически SPF успешен, но не выровнен с example.com. Если DKIM также отсутствует или подпись использует неверный домен, DMARC не проходит.

Типичные сбои, которые выявляет DMARC-анализатор

DMARC-анализатор наиболее полезен, когда показывает закономерности, а не отдельные строки. Часто встречаются отсутствующие include в SPF, неисправный DKIM, неверное выравнивание доменов, последствия пересылки, а также дублирующиеся или перегруженные DNS-записи.

Легитимный отправитель отсутствует в SPF

Классическая ситуация: модуль формы, сервис выставления счетов или маркетинговая платформа отправляет письма от имени вашего домена, но её не добавили в SPF.

dig txt example.com +short

# bad: two separate SPF records
"v=spf1 include:_spf.google.com ~all"
"v=spf1 include:spf.trekmail.net ~all"

# good: one merged SPF record
"v=spf1 include:_spf.google.com include:spf.trekmail.net ~all"

Если вы используете управляемую отправку TrekMail, нужный include SPF указан в документации. В плане Nano и для более гибкого управления также поддерживается BYO SMTP. Верное исправление зависит от платформы, которая фактически отправляет письма. До изменения DNS изучите разделы про управляемый SMTP TrekMail и собственный SMTP / BYO.

Неисправный DKIM

DMARC-анализатор может показывать успешный SPF и сбой DKIM для всего или большей части трафика одного провайдера. Обычно причиной служит неверный селектор, ошибка при ротации ключа или подпись с неподходящим доменом.

При пересылке это особенно важно. SPF может нарушиться, потому что меняется подключающийся IP-адрес. Действительная выровненная подпись DKIM может сохранить успешный путь DMARC, если канонизированные подписанные данные не изменились. ARC даёт принимающей стороне дополнительный локально оцениваемый контекст в сложной цепочке, но не сохраняет и не превращает результат DMARC в успешный. Протокол ARC описан в RFC 8617.

Последствия пересылки принимают за сбой

Полезный DMARC-анализатор помогает заметить признаки пересылки. Источником могут оказаться IP-адреса интернет-провайдеров, университетских систем или крупных почтовых сервисов, а DKIM при этом остаётся успешным и выровненным. Это признаки, а не автоматическое доказательство.

Если вы применяете пересылку, прочитайте руководства TrekMail по настройке пересылки и пересылке доменной почты в Gmail. Исправление не того уровня здесь может незаметно повредить легитимному потоку.

Слишком много запросов SPF

Одни анализаторы отчётливо показывают SPF PermError, другие нет. Если цепочка SPF превышает лимит в 10 DNS-запросов для учитываемых механизмов и модификаторов, включая вложенные запросы, легитимный трафик может не пройти проверку, даже если провайдер формально указан.

Не стоит просто добавлять новые include. Удаляйте лишь те сервисы, неиспользование которых подтверждено. Статические записи ip4 подходят только при поддержке провайдера, стабильных адресах и постоянном обслуживании. Выделение крупных отправителей на поддомены иногда помогает, но требует проверки фактического envelope-домена, активации у провайдера и выравнивания.

Чем отличаются подходящие инструменты DMARC-анализа

Подходящий DMARC-анализатор ценен не оформлением панели, а классификацией, оповещениями и рабочим контекстом. Нужно понимать, что изменилось, какой отправитель появился и достаточно ли оснований для ужесточения политики.

Многие инструменты предлагают одинаковые базовые возможности: разбор XML, диаграммы pass/fail, предупреждения, оценку соответствия и обнаружение отправителей. Пригодность этих функций зависит от ваших источников, полноты отчётов и процессов.

Администратору важны следующие вопросы:

  1. Может ли инструмент отделить признаки пересылки от спуфинга, не выдавая предположение за факт?
  2. Учитывает ли он объём и деловую значимость источника при расстановке приоритетов?
  3. Можно ли сопоставить сбои с вашей реальной инфраструктурой отправки?
  4. Предупреждает ли он о перегрузке SPF или изменении выравнивания до того, как пострадает легитимный трафик?

Для некоторых команд TrekMail может дополнить общий процесс, тогда как отдельный анализатор продолжит отвечать за обработку и хранение отчётов.

Раздельный и интегрированный подходы

При традиционном подходе отдельный SaaS разбирает XML, а DNS управляется отдельно для множества доменов, хостингов и отправляющих сервисов. Более интегрированный процесс объединяет состояние DNS, выбор SMTP, пересылку и миграцию, но отчёты DMARC всё равно остаются частичными наблюдениями, которые нужно проверять.

Раздельный подходИнтегрированный подход с TrekMail
Оплата каждого пользователя даже при большом числе доменовНесколько доменов с общим хранилищем в пределах выбранного плана
Отдельные анализатор, почтовый хостинг и процесс миграцииОдна панель для доменов, ящиков, проверок DNS, пересылки и миграции IMAP; анализ DMARC может оставаться отдельным
Поспешное переключение SPF или DMARC из-за тревожного отчётаПроверка DNS и реального пути отправки перед точечным исправлением источника
Пересылка нарушается, а причина непонятнаНастройка по стандартам с поддержкой SRS и документированными шагами DNS, результат которых нужно проверить

Для небольших команд это может означать меньше отдельных компонентов, а для агентств и MSP меньше операционных затрат на множество ящиков и ошибки DNS. Согласно описанному в статье текущему предложению, у TrekMail есть план Nano за $0 для 10 доменов и 5 ГБ, а платные планы начинаются с $3.50 в месяц. Для платных планов может быть доступен бесплатный пробный период на 14 дней с обязательной кредитной картой. Если управляемая отправка не нужна, Nano можно использовать бесплатно с BYO SMTP на действующих условиях. Перед выбором проверьте актуальные цены, функции и лимиты.

Если основная проблема связана со множеством доменов, прочитайте материал про мультидоменный почтовый хостинг. Именно там часто появляется сложность DMARC.

Как исправлять то, что показывает DMARC-анализатор

Путь исправления зависит от того, является источник реальным, пересланным или враждебным. DMARC-анализатор даёт свидетельства, но не автоматическую истину. Сопоставьте их с реестром отправителей, журналами, маршрутизацией и тестами.

  1. Если это ваш реальный поставщик, авторизуйте его по документации и проверьте выравнивание на настоящих письмах.
  2. Если это пересылка, не меняйте SPF вслепую и убедитесь, что сохраняется действительная выровненная подпись DKIM.
  3. Если источник неизвестен, исследуйте его и сохраняйте либо постепенно усиливайте политику после подтверждения легитимных путей.
  4. Если SPF и DKIM не проходят для вашей почты, по возможности приостановите этот поток до исправления и проверки.

Для актуальной проверки используйте терминал, а не устаревшие результаты веб-сервисов:

dig txt _dmarc.example.com +short
dig txt example.com +short

# inspect a DKIM selector
 dig txt selector1._domainkey.example.com +short

Если домен размещён в TrekMail, сначала убедитесь, что статус DNS зелёный. Это подтверждает только проверенные TrekMail записи, а не весь путь отправки. В руководстве TrekMail письма попадают в спам также названы частые причины: отсутствие аутентификации и слабая репутация, однако фильтры могут учитывать и другие факторы.

Когда переходить от p=none к p=quarantine или p=reject

DMARC-анализатор помогает подготовиться к усилению политики. Не переходите на p=reject лишь потому, что он звучит строже. Сначала инвентаризируйте легитимных отправителей и подтвердите их стабильность и выравнивание за репрезентативные периоды.

Слишком ранний p=reject лишь ускоряет последствия ошибки. Осторожная последовательность такова:

  1. Начните с p=none и собирайте отчёты.
  2. Исправляйте авторизованные источники по реестру и журналам, пока данных не станет достаточно для решения.
  3. Постепенно перейдите на p=quarantine и подготовьте откат.
  4. Наблюдайте данные DMARC-анализатора несколько репрезентативных отчётных периодов, включая редкие критичные потоки.
  5. Только затем переходите на p=reject, если отчёты и тесты подтвердили легитимные маршруты.

Текущие рекомендации Google, включая обновления за 2025 и 2026 годы, описывают требования к подпадающим под них массовым отправителям в личные аккаунты Gmail. Отсутствие DMARC, сбои SPF или DKIM и нарушение выравнивания могут в соответствующих условиях приводить к ограничениям, помещению в спам или отклонению. Сверяйтесь с актуальными требованиями для своего объёма.

Вывод: используйте DMARC-анализатор для решений, а не для паники

Хороший DMARC-анализатор нужен не для устрашающих красных полос. Он даёт сведения о вероятно легитимных источниках, ожидаемых сбоях и местах, где нужно проверить DNS или маршрут. Отчёты необязательны и неполны, поэтому красная строка или неизвестный IP-адрес сами по себе не доказывают спуфинг.

TrekMail может объединить часть процесса, выходящую за рамки хостинга ящиков. В зависимости от плана и конфигурации доступны собственные домены, IMAP-ящики, catch-all-маршрутизация, пересылка, встроенная миграция IMAP, управляемый SMTP или BYO SMTP. Копирование по IMAP не переносит настройки DNS, MX и приложений, а каждый путь отправки всё равно нужно проверять отдельно.

Начать консолидацию можно на trekmail.net, а сравнить планы на trekmail.net/pricing. Работайте с DMARC-анализатором как администратор: классифицируйте, сверяйте с реестром и журналами, точечно исправляйте и усиливайте политику после репрезентативных тестов.

Поделиться статьёй

Мы используем необходимые технологии для работы и защиты TrekMail. Подтверждая это, вы также разрешаете ограниченную аналитику и измерение рекламы, описанные в Политике cookie.

Вход в TrekMail

Доступ к панели, ящикам и DNS.

или

12 символов пароли совпадают

или

Письмо отправлено

Если для этого адреса есть аккаунт, мы отправили инструкции по сбросу пароля.

Продолжая, вы принимаете Условия и Политику конфиденциальности TrekMail.