SPF, DKIM и DMARC — три записи в DNS домена, по которым почтовые серверы получателей отличают письма вашей компании от подделок. SPF перечисляет серверы, которым разрешено отправлять почту от имени домена, DKIM добавляет письму криптографическую подпись, DMARC задаёт, что делать с письмом, не прошедшим ни одну проверку. Настраивают все три и именно в таком порядке.
Коротко
Поле «От» заполняет сам отправляющий сервер, и протокол SMTP его не проверяет. Письмо с адресом вашей бухгалтерии может отправить кто угодно — вопрос лишь в том, поверит ли ему сервер получателя. Эти три записи и есть ответ на такой вопрос.
За этими цифрами стоят простые схемы: партнёру присылают счёт с чужими реквизитами, сотруднику — письмо «от директора» с просьбой срочно оплатить. Записи аутентификации не делают переписку неуязвимой, но лишают мошенника самого удобного инструмента — вашего собственного домена.
SPF, DKIM и DMARC — три независимые проверки, которые сервер получателя выполняет в момент приёма письма. Каждая отвечает на свой вопрос, и ни одна по отдельности домен не защищает.
Ключевое понятие в DMARC — выравнивание: домен из видимого поля «От» должен совпадать с доменом, который подтвердил SPF или подписал DKIM. В мягком режиме совпадают корневые домены, в строгом — полные имена. Без выравнивания SPF может пройти, а DMARC всё равно не пройдёт — именно так отсекаются письма, отправленные с чужого домена под вашим именем.
Важно DMARC без SPF и DKIM бесполезен: ему нечего проверять. Сначала две первые записи, и только потом третья.
SPF — одна TXT-запись на корне домена, и вторую такую же добавлять нельзя: при двух записях проверка становится недействительной. Работа начинается не с DNS, а со списка всех сервисов, которые отправляют письма от вашего имени.
Главное ограничение SPF — не длина записи, а число обращений к DNS. RFC 7208 разрешает не больше десяти запросов на всю проверку, считая вложенные include, и требует вернуть permerror, если лимит превышен. Для DMARC это равносильно непройденной проверке. Тот же документ советует ограничить двумя и «пустые» запросы — те, что не вернули ни одной записи.
Ошибка Добавить ещё один include «на всякий случай» и выйти за десять запросов. Запись выглядит правильной, но проверку не проходит ни одно письмо. Лишние include убирают, тяжёлые заменяют перечислением конкретных адресов.
DKIM включают в панели почтового сервиса: он генерирует пару ключей и выдаёт готовую TXT-запись для DNS. Имя записи складывается из селектора и суффикса _domainkey — например google._domainkey для Google Workspace.
В одном распространённом случае DKIM важнее SPF — при пересылке. Когда получатель автоматически перебрасывает письмо на другой адрес, отправляющий сервер меняется и SPF ломается, а подпись остаётся верной. Поэтому опираться стоит на DKIM, а SPF держать вторым механизмом.
DMARC — одна TXT-запись по имени _dmarc.домен. Минимальный рабочий вариант состоит из версии, политики и адреса для отчётов. Google в инструкции по настройке советует подождать 48 часов после настройки SPF и DKIM и начинать с политики none.
Сводные отчёты — главная причина включать DMARC даже в режиме none. Из них видно все серверы, которые отправляют письма от имени домена: ваши сервисы, забытый старый сайт и чужие серверы, рассылающие подделки. Читать XML руками неудобно, поэтому отчёты заводят в сервис-анализатор или на отдельный ящик с автоматическим разбором.
Переход делают постепенно: сначала находят по отчётам всех законных отправителей, потом ужесточают политику. Резкий reject на непроверенном домене отправляет в отказ собственные счета и уведомления.
Совет Не меняйте политику в период, когда почта критична: перед сдачей отчётности, во время тендера или распродажи. Ошибку выравнивания в режиме reject заметит не ваш сотрудник, а контрагент.
Gmail предъявляет требования к аутентификации всем отправителям с 1 февраля 2024 года, Outlook.com — с 5 мая 2025 года. Для крупных отправителей обе службы требуют уже не одну запись, а все три.
| Требование | Gmail | Outlook.com |
|---|---|---|
| С какой даты действует | с 1 февраля 2024 года | с 5 мая 2025 года |
| Порог массовой отправки | больше 5 000 писем в сутки | больше 5 000 писем в сутки |
| Для всех отправителей | SPF или DKIM, корректные прямая и обратная записи DNS, передача по TLS | требования заданы для отправителей выше порога |
| Для массовых отправителей | SPF и DKIM вместе, DMARC не ниже none, совпадение домена в поле «От», отписка в один клик | SPF и DKIM должны проходить, DMARC не ниже none с выравниванием |
| Если требования не выполнены | письма чаще уходят в спам и могут не доходить вовсе | письма попадают в папку со спамом, в дальнейшем будут отклоняться |
Требования опубликованы в рекомендациях Google для отправителей и в политике Outlook.com для почтовых администраторов. У Gmail есть ещё один порог, за которым следят отдельно: доля спам-жалоб в Postmaster Tools должна оставаться ниже 0,3 % (Google Email Sender Guidelines).
Для компании из этого следует практический вывод: без трёх записей страдает не только защита от подделок, но и доставляемость обычных рабочих писем — приглашений, счетов, ответов на заявки. Домен без аутентификации выглядит для фильтра так же, как домен мошенника.
Большинство проблем с аутентификацией почты возникает не в сложных случаях, а на простых пропущенных шагах. Этот список стоит пройти до включения строгой политики и повторять каждый раз, когда появляется новый сервис рассылок.
Три записи закрывают подделку адреса, но не шифрование канала и не узнаваемость письма. Дальше идут два шага. MTA-STS (RFC 8461) публикует политику, по которой чужие серверы обязаны доставлять вам почту только по проверенному TLS, а в режиме enforce — отказываться от доставки, если TLS недоступен. BIMI показывает логотип компании в списке писем, и по требованиям BIMI Group политика DMARC для этого должна быть quarantine или reject: логотип дают только домену со строгой политикой.
Технически требования одинаковы в любой стране, но порядок работ зависит от того, у кого лежит DNS домена. У домена в зоне uz записи правят в панели аккредитованного регистратора или у провайдера, которому делегированы серверы имён, и доступ туда нередко остался у подрядчика, делавшего сайт. Первый шаг — вернуть этот доступ компании.
В Syntra Systems защита почты входит в работы по кибербезопасности. Начинаем с инвентаризации отправителей: часто выясняется, что писем от имени домена уходит больше, чем знает бухгалтерия — старые формы на сайте, забытый сервис рассылок, тестовый сервер. Затем собираем SPF с запасом по лимиту запросов, включаем DKIM у каждого отправителя и ведём домен от none до reject по отчётам, а не наугад.
Эти записи — часть общей картины, которую мы закладываем, когда проектируем защиту: подробнее об этом в статье про безопасность на этапе проектирования. Аудит информационной безопасности, в котором проверяется и почта, стоит от 1 200 $, выстраивание защиты данных и доступов — от 4 000 $, мониторинг событий безопасности — от 800 $ в месяц. Состав работ — на странице кибербезопасности.
Обсудим вашу задачу
Расскажите, что нужно сделать, — оценим сроки и стоимость и предложим решение.
Переход измеряется неделями: отчёты в режиме none собирают две-три недели, чтобы в выборку попали редкие отправители вроде месячных актов, затем поднимают quarantine с частичным охватом и только после этого ставят reject. Торопиться невыгодно — ошибку в строгом режиме заметит контрагент, а не ваш сотрудник.
Уберите лишние include и замените тяжёлые перечислением конкретных адресов: лимит считает обращения к DNS, а не длину записи. Массовые рассылки лучше вынести на отдельный поддомен — у него своя запись SPF и свой запас по лимиту.
Да, в этом случае они даже важнее. Домен без DMARC — удобная площадка для подделок: мошеннику не нужен ваш сервер, достаточно вашего имени в поле «От». Для домена, с которого почту не отправляют вообще, публикуют пустой SPF и DMARC с отказом.
Скорее всего, нарушено выравнивание: SPF подтвердил домен отправляющего сервиса, а в видимом поле «От» стоит ваш домен. DMARC считает такое письмо неаутентифицированным. Лечится подписью DKIM вашим доменом либо отправкой с адреса на вашем домене.
Ответственный за DNS домена — чаще системный администратор или IT-подрядчик, но доступ к панели регистратора должен быть и у самой компании. Отчёты DMARC нужно читать регулярно: каждый новый сервис рассылок меняет картину отправителей.
Нет. Записи защищают только ваш домен, а письмо с похожего адреса пройдёт собственные проверки без нарушений. Против этого работают обучение сотрудников, правило сверять банковские реквизиты по телефону и регистрация похожих доменов на себя.
В Syntra Systems это часть работ по кибербезопасности: аудит информационной безопасности, в котором проверяется и почта, — от 1 200 $, выстраивание защиты данных и доступов — от 4 000 $, мониторинг событий безопасности — от 800 $ в месяц.
Источники
Фото на обложке: Feyza Yıldırım, Pexels