диагностика · ответ с источниками
Почему 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= можно задать другую политику для поддоменов.