Защита корпоративной почты и домена

SPF, DKIM и DMARC простыми словами

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

SPF: разрешённая инфраструктура отправки

Sender Policy Framework публикует разрешённые источники отправки для домена технического отправителя сообщения. Это не проверка личности человека. До изменения записи учтите почтового провайдера, сайт, CRM и рассылки. Ошибки SPF могут влиять на обработку, но результат оценивают вместе с DKIM, DMARC и правилами получателя.

DKIM: проверка подписи домена

DomainKeys Identified Mail добавляет криптографическую подпись, которую получатель проверяет по открытому ключу домена. Она относится к подписанным частям сообщения и не доказывает правдивость текста. Настройте селектор у отправляющего сервиса и изучите реальное письмо. Наличие ключа в DNS не подтверждает, что сервис действительно подписывает сообщения правильно.

DMARC: связь с видимым полем From

DMARC проходит, когда хотя бы один успешный результат SPF или DKIM согласован с доменом в видимом поле From. Политика задаёт пожелание обработки не прошедших проверку сообщений; получатель применяет собственные правила. Google требует SPF или DKIM для всех отправителей на личные адреса Gmail, а для массовых отправителей выше установленного порога также оба механизма и DMARC.

SPF, DKIM и DMARC: три разные проверки

SPF позволяет проверить, разрешён ли сервер для домена SMTP-отправителя. DKIM связывает подпись сообщения с подписывающим доменом. DMARC проверяет согласование (alignment) с доменом в видимом поле From: достаточно успешной согласованной проверки SPF или DKIM. Простое наличие трёх TXT-записей не подтверждает это для каждого сообщения.

Например, сервис рассылки может проходить SPF для своего технического домена, который не согласован с вашим From. Если при этом есть корректная DKIM-подпись вашего согласованного домена, DMARC может пройти. Это иллюстрация логики, а не результат проверки конкретной рассылки.

Как читать результаты Authentication-Results

Проверяйте заголовки на стороне доверенного принимающего сервиса. Пересланные фрагменты и самостоятельно добавленные заголовки могут вводить в заблуждение.

Как читать результаты Authentication-Results
РезультатЧто он показываетЧего не доказывает
spf=passРазрешённость отправки для проверенного доменаСовпадение с видимым From
dkim=passПроверку конкретной подписиАвтоматическое согласование её домена с From
dmarc=passУспешную согласованную проверкуПолезность содержимого или попадание во входящие
Отказ доставкиРешение получателя с указанной причинойЧто проблема обязательно в DNS

Порядок проверки отправителей и политики

Составьте список потоков: сотрудники, сайт, CRM, счета и рассылки. Получите тестовое сообщение каждого потока и проверьте домены, результаты и уведомления об отказе. Не создавайте несколько самостоятельных SPF-записей для одного имени и не ужесточайте политику, пока не разобраны легитимные отправители.

RFC 9989 опубликован в мае 2026 года и заменил RFC 7489 и RFC 9091. При работе со старыми инструкциями нужно сверять их с актуальным стандартом и реализацией провайдера. Требования Gmail относятся к указанному Google контексту приёма; это не единое правило для всех получателей. Репутация, жалобы и содержание остаются самостоятельными факторами доставки.

Два учебных примера согласования доменов

Пример 1: From: [email protected]; DKIM d=example.com; доверенный получатель сообщает dkim=pass и dmarc=pass. Пример 2: From: [email protected]; DKIM d=mailer.example.net; подпись проходит, но этот домен не согласован с example.com. DMARC всё ещё может пройти по другому успешному согласованному механизму SPF. Это упрощённые искусственные примеры, а не готовые заголовки или доказательство состояния сообщения. Для решения нужны результаты получателя и точные домены конкретного потока.

Официальная документация и источник: Google: требования к отправителям писемОфициальная документация и источник: IETF RFC 9989: DMARC, согласование доменов и актуальный стандарт (2026)

Ответы на вопросы

Вопросы по теме

SPF гарантирует попадание во входящие?

Нет, учитываются также репутация, содержание, DKIM, DMARC и политика получателя.

Можно сразу включить reject?

Сначала определите легитимных отправителей и проверьте согласование доменов. Иначе можно нарушить доставку нужных сообщений.

Пример: магазин отправляет чеки через внешний сервис

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

ОБСУДИМ ВАШУ ЗАДАЧУ?

Нужна помощь с вашей системой?

CyberFixCrew: израильская компания по кибербезопасности и цифровой инфраструктуре. Работаем удалённо по всему миру; опишите систему и нужный результат.

Обсудить практическую задачу