DMARC (Domain-based Message Authentication, Reporting & Conformance) — политика для получателей почты: что делать с письмами, которые не прошли SPF/DKIM. Публикуется как TXT-запись _dmarc.example.com. Минимум: v=DMARC1; p=none; rua=mailto:dmarc@example.com. Рабочая схема: p=none → мониторинг 2 недели → quarantine → reject.
Ниже: пошаговая инструкция, рабочие примеры, типичные ошибки, FAQ.
dmarc@example.com (или используйте сервис типа dmarcian.com)_dmarc, значение v=DMARC1; p=none; rua=mailto:dmarc@example.comp=quarantine; pct=25 (25% неавторизованной почты в спам)p=quarantine; pct=100, через ещё неделю: p=reject; pct=100| Сценарий | Конфиг / запись |
|---|---|
| Стартовая (мониторинг) | v=DMARC1; p=none; rua=mailto:dmarc@example.com; fo=1 |
| Quarantine 25% | v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@example.com |
| Финальная (reject) | v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@example.com; adkim=s; aspf=s |
| Subdomain policy | v=DMARC1; p=reject; sp=quarantine; rua=mailto:dmarc@example.com |
| Parked domain (не шлёт почту) | v=DMARC1; p=reject; sp=reject; aspf=s; adkim=s |
adkim=s (strict) требует exact match d= в DKIM. Relaxed (r) — разрешает subdomainDKIM (DomainKeys Identified Mail) — механизм подписи письма цифровым ключом, который хранится в DNS. Это позволяет получателю убедиться, что письмо действительно отправлено с указанного домена.
Укажите домен и DKIM-селектор — получите публичный ключ и его параметры.
Длина ключа RSA/Ed25519, алгоритм хеширования, флаги и срок действия.
Если ключ < 2048 бит — выдаём предупреждение и инструкцию по обновлению.
Прямой DNS-запрос за секунды — без ожидания TTL.
проверка перед рассылкой
настройка почтового сервера
аудит защиты от фишинга
дебаг доставляемости почты
История DKIM-проверок и DNS-мониторинг изменений записей домена.
Зарегистрироваться (FREE)<code>rua</code> — aggregate reports (ежедневные статистики от Gmail/Yandex). <code>ruf</code> — forensic reports (отдельные сломанные письма, опционально). rua достаточно для 99% случаев.
Да. Даже parked домен (без почты) должен иметь DMARC, иначе атакующий может spoof'ить от вашего имени в фишинге.
Это XML. Сервисы типа dmarcian.com, dmarcanalyzer.com, postmaster.google.com парсят и визуализируют — бесплатный tier обычно есть.
Минимум 2 недели мониторинга p=none. Оптимально: 4 недели p=none → 2 недели p=quarantine pct=25 → 2 недели pct=100 → p=reject. Итого ~2 месяца.