диагностика · ответ с источниками

Почему DMARC сообщает, что политика quarantine или reject не включена

Политика DMARC считается не включённой, если ваша DNS-запись содержит p=none: так вы указываете принимающим серверам не предпринимать никаких действий в отношении писем, не прошедших аутентификацию. Чтобы включить ограничительную политику, измените в TXT-записи тег p на p=quarantine или p=reject. Этот переход переводит ваш домен из режима мониторинга в режим активного применения (enforcement) выравнивания SPF и DKIM.

Что означает политика p=none

Тег p=none используется для мониторинга. Он позволяет собирать отчёты RUA и RUF и видеть, кто отправляет почту от вашего имени, не рискуя блокировкой легитимных писем. Это необходимый первый шаг для аудита, но защиты от подделки он не даёт: принимающий почтовый сервер получает указание доставить письмо независимо от результата аутентификации.

Политики quarantine и reject

Политика p=quarantine предписывает получателю считать неаутентифицированную почту подозрительной — как правило, такие письма перемещаются в папку «Спам» или «Нежелательная почта». Политика p=reject — самая строгая: она предписывает получателю полностью отклонить письмо. Обе настройки считаются включёнными политиками, потому что активно снижают риск выдачи себя за ваш домен, применяя санкции к письмам, не прошедшим проверку.

Как изменить политику

Чтобы включить режим применения, откройте панель вашего DNS-провайдера и найдите TXT-запись для _dmarc.yourdomain.com. Измените значение с v=DMARC1; p=none; на v=DMARC1; p=quarantine; или v=DMARC1; p=reject;. Прежде чем вносить это изменение, убедитесь, что ваши SPF- и DKIM-записи настроены правильно, иначе вы заблокируете собственный легитимный трафик. Проверить синтаксис перед применением можно с помощью бесплатных инструментов SendHQ (https://sendhq.cc/tools).

Роль выравнивания

Применение DMARC зависит от выравнивания. Чтобы письмо прошло DMARC, оно должно пройти SPF или DKIM, а домен в заголовке From должен совпадать с доменом, использованным при проверке SPF или DKIM. Если включить p=reject без правильного выравнивания, любой сторонний сервис, отправляющий почту от вашего имени, будет заблокирован, если только он не авторизован в вашей SPF-записи и не подписывает письма действительным ключом DKIM.

Что спрашивают команды

Является ли p=none действительной DMARC-записью?

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

Помешает ли p=reject доставке моих писем?

Только если ваши письма не проходят выравнивание SPF или DKIM. Если аутентификация настроена правильно, p=reject не повлияет на вашу легитимную почту.

Можно ли использовать p=quarantine и p=reject одновременно?

Нет, тег p принимает только одно значение. Однако с помощью sp= можно задать другую политику для поддоменов.

Первоисточники