Что такое DMARC?
DMARC связывает Header From с согласованными SPF и DKIM, затем публикует правила обработки и отчётности.
Политика
p=none включает мониторинг, p=quarantine просит считать не прошедшие проверку письма подозрительными, p=reject просит совместимых получателей отклонять их. Окончательное решение остаётся у получателя.
Управляющие теги
sp задаёт правило для поддоменов; pct постепенно расширяет охват; rua получает агрегированные отчёты; ruf — отчёты о сбоях; aspf и adkim выбирают режим alignment.
Безопасное внедрение
Составьте список легитимных отправителей, опубликуйте p=none, проанализируйте отчёты, исправьте alignment, затем постепенно включайте enforcement.
Как DMARC принимает решение
| SPF | DKIM | Совпадение с From | DMARC |
|---|---|---|---|
| PASS | — | SPF совпадает | PASS |
| FAIL | PASS | DKIM совпадает | PASS |
| PASS | PASS | Ни один не совпадает | FAIL |
| FAIL | FAIL | — | FAIL |
Достаточно одного согласованного PASS. DMARC не требует, чтобы одновременно прошли SPF и DKIM.
Что означает политика
| Запись | Что происходит с DMARC FAIL | Практический смысл |
|---|---|---|
p=none | Отчёты, без enforcement | Мониторинг |
p=quarantine | Попросить осторожную обработку | Частичная защита |
p=reject; pct=100 | Попросить отклонение | Сильная опубликованная защита |
pct=0 | Не применять policy | Мониторинг, даже при p=reject |