Доставляемость и DNS

SPF, DKIM и DMARC: осторожный порядок настройки

Автор: Alexey Bulygin
Последовательность настройки аутентификации SPF, DKIM и DMARC

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

Проблема нередко возникает не из-за полного отсутствия всех механизмов, а из-за неверного порядка: строгую политику публикуют слишком рано и блокируют собственные потоки. Если вы ещё выбираете базовую корпоративную почту, сначала определитесь с инфраструктурой, а затем последовательно настройте аутентификацию.

Практичная последовательность такова: сначала SPF, затем DKIM и после них DMARC. Это не единственный возможный процесс, но он снижает риск. При поспешной настройке пересылка может нарушиться, маркетинговые сервисы не пройдут выравнивание, а письма поддержки могут быть затронуты.

TrekMail проверяет состояние некоторых DNS-записей и в зависимости от плана и конфигурации поддерживает собственные домены, IMAP-ящики, catch-all, пересылку, миграцию, BYO SMTP или управляемый SMTP. При добавлении домена начните с руководства по настройке домена. Если создаёте систему с нуля, прочитайте как создать почту на домене.

Что делают SPF, DKIM и DMARC

Это система из трёх частей. SPF авторизует IP для фактического домена MAIL FROM, DKIM подтверждает действительность подписи над выбранными данными, а DMARC публикует запрашиваемую политику и проверяет выравнивание с видимым доменом From.

ПротоколЗадачаЧто проверяетОсновной вид сбоя
SPFАвторизацияРазрешён ли подключающийся IP для envelope-доменаСлишком много запросов, отсутствующий источник или изменение IP при пересылке
DKIMЦелостностьСоответствуют ли подписанные заголовки и тело подписиНеверный селектор, отсутствующий ключ или провайдер не подписывает вашим доменом
DMARCПолитика и выравниваниеВыровнен ли успешный SPF или DKIM с доменом FromПрименение строгой политики до проверки SPF и DKIM

SPF можно представить как список гостей, DKIM как контрольную пломбу, а DMARC как свод правил. Для применимых требований нужны все три, но вводить их безопаснее поэтапно, а не просто добавлять записи в DNS.

Осторожный порядок настройки

Рабочая последовательность: инвентаризировать отправителей, опубликовать SPF, включить DKIM, начать DMARC без строгого применения, исправить выравнивание и затем поэтапно усилить политику. Это помогает не отклонить легитимную почту до того, как вы узнаете все источники домена.

  1. Инвентаризируйте каждую систему, отправляющую от имени домена.
  2. Опубликуйте одну запись SPF со всеми легитимными источниками.
  3. Включите DKIM для каждого отправителя, где это поддерживается.
  4. Опубликуйте DMARC с p=none и собирайте доступные отчёты.
  5. Исправьте проблемы выравнивания.
  6. После проверок переходите к p=quarantine, затем к p=reject.

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

Этап 1: инвентаризация и SPF

SPF часто выбирают первым изменением, поскольку он отвечает на основной вопрос: какие IP могут отправлять для домена MAIL FROM? Он не исправляет всё, но помогает выявить старые разрешения.

До изменения DNS перечислите все источники: корпоративную почту, биллинг, CRM, поддержку, маркетинг, веб-формы, принтеры и всё, что отправляет от имени @yourdomain.com.

Затем опубликуйте одну запись SPF, а не отдельные записи для Google и маркетинга. Несколько SPF TXT-записей приводят к ошибке оценки. Это также отмечено в примерах DNS TrekMail.

Type: TXT
Host: @
Value: v=spf1 include:spf.trekmail.net include:amazonses.com ~all

Пока вы проверяете потоки, ~all может быть подходящим выбором. Переходите к -all только после подтверждения полноты записи и в соответствии со своей политикой.

Главная ловушка SPF это предел запросов. Согласно RFC 7208, оценка SPF ограничена 10 DNS-запросами для соответствующих механизмов и модификаторов, включая вложенные. Избыток include:, a или mx может вызвать permerror и сделать оценку записи неработоспособной.

Вы добавили Google, HubSpot, Zendesk, QuickBooks, Mailchimp и старую систему заявок. SPF выглядит полным, но принимающая сторона достигает предела запросов и считает оценку ошибочной.

При большом числе доменов аутентификация быстро становится операционной задачей. Проверяйте провайдеров, удаляйте только подтверждённо неиспользуемые include и при необходимости разделяйте трафик по поддоменам, проверяя фактический envelope-домен и выравнивание. Это особенно важно в мультидоменном почтовом хостинге с централизованными проверками DNS.

Этап 2: DKIM и выравнивание

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

Включите DKIM во всех сервисах отправки, которые это поддерживают: почтовом хостинге, транзакционной и маркетинговой платформах, службе поддержки. Если сервис не умеет подписывать вашим доменом, учтите это ограничение при проектировании политики и маршрута.

Типичная запись DKIM:

Type: TXT
Host: trek._domainkey
Value: v=DKIM1; k=rsa; p=MIIBIjANBgkqh...

Некоторые провайдеры используют DKIM через CNAME вместо открытого ключа TXT. Следуйте их актуальной документации и подтверждайте активацию реальным письмом.

Если провайдер поддерживает отдельные селекторы, они упрощают отзыв: выводя платформу из эксплуатации, можно удалить её селектор после подтверждения, что он больше не используется, не затрагивая основной поток.

Теперь о выравнивании. Одной аутентификации недостаточно: DMARC проверяет, связан ли аутентифицированный домен с видимым From. В актуальных рекомендациях Google для применимых отправителей требуется выравнивание организационного домена From либо с SPF, либо с DKIM; оба механизма рекомендуется настроить, где это возможно. См. FAQ о требованиях к отправителям.

Если Mailchimp подписывает своим доменом и использует собственный Return-Path, SPF и DKIM могут проходить, но DMARC для вашего видимого From не пройдёт. Исправлением может быть собственная аутентификация домена внутри провайдера, если она поддерживается и активирована.

Пересылка остаётся типичным сложным случаем. Если она широко используется, прочитайте настройку и диагностику пересылки.

Этап 3: DMARC без запроса ограничения

Начинать DMARC осторожнее с p=none, а не со строгой политики. Эта политика не запрашивает ограничение из-за DMARC и позволяет собирать доступные отчёты до перехода к quarantine или reject. Получатели всё равно применяют собственные фильтры.

Базовая запись:

Type: TXT
Host: _dmarc
Value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; adkim=s; aspf=s

Строгое выравнивание не универсально лучше relaxed. Выберите режим под реальные домены и риски, а затем протестируйте. Не переходите прямо к reject, пока не известны и не выровнены все легитимные потоки.

Отчёты DMARC полезны, но необязательны и неполны. Используйте parser или панель и сверяйте результаты с журналами. При пересылке SPF fail вместе с действительным выровненным DKIM pass может быть ожидаемым. Сбой обоих механизмов может означать спуфинг или забытый легитимный источник. В TrekMail начните с руководства по диагностике спама.

На этом этапе обнаруживаются забытые системы, неисправные сканеры, старые рассылки и возможный спуфинг. Каждый источник нужно классифицировать по инвентарю, журналам и реальным тестам.

Этап 4: исправление по отчётам

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

Основные группы сбоев:

  • Реальный отправитель отсутствует в SPF.
  • Провайдер подписывает DKIM, но не вашим доменом.
  • Маркетинговая платформа использует стандартный bounce-домен, поэтому SPF не выровнен.
  • Устройство отправляет напрямую вместо реле с аутентификацией.
  • Неизвестный источник может подделывать домен From.

Принтеры и сканеры часто отправляют напрямую. По возможности направляйте их через подходящее SMTP-реле. В текущих платных планах TrekMail управляемый SMTP может входить в состав, а Nano использует BYO SMTP. Текущие узлы и порты описаны в руководстве по IMAP и SMTP. TrekMail использует IMAP, а не POP3, согласно текущей документации.

Переходите к усилению не через условные пару недель, а после анализа нескольких репрезентативных периодов, журналов, реальных тестов и редких критичных потоков с подготовленным откатом.

v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com

Сначала можно запросить quarantine для более осторожного шага. Reject выбирайте после подтверждения инвентаря и выравнивания, помня, что окончательное поведение определяет получатель.

Как проверять записи из командной строки

Проверка важна, потому что панели DNS и провайдеров могут отставать, а кэширование зависит от TTL. Запросите DNS напрямую, затем отправьте тестовые письма через каждую систему домена.

Проверка SPF:

dig txt example.com +short

Проверка селектора DKIM:

dig txt trek._domainkey.example.com +short

Проверка DMARC:

dig txt _dmarc.example.com +short

Ищите одну запись SPF, действительный открытый ключ DKIM и намеренно опубликованную политику DMARC. После изменения учитывайте TTL и кэширование, а при необходимости запросите внешний resolver.

Проверяйте и остальную инфраструктуру: обратный DNS, TLS и жалобы. SPF, DKIM и DMARC фундаментальны, но не заменяют качественный список и осторожную отправку.

Традиционный и современный подходы

Традиционно команды платили за каждый ящик в большом пакете либо самостоятельно обслуживали почтовую систему, DNS, TLS, селекторы и репутацию. Другой подход отделяет хостинг ящиков от отправки и позволяет управлять доменом, SMTP-путём и аутентификацией в рамках выбранной платформы.

Для такого подхода можно использовать TrekMail. По указанным в статье текущим условиям Starter начинается с $3.50 в месяц, Nano с $0 использует BYO SMTP, а платные планы могут включать управляемый SMTP. В зависимости от плана доступны собственные домены, IMAP-ящики, catch-all, пересылка, серверная миграция IMAP и API. Перед выбором проверяйте актуальные цены, функции и ограничения; это не гарантирует экономию для каждого сценария.

Операционная цель заключается в поддержании аутентификации, а не в однократной публикации записей. Для сравнения модели прочитайте как настроить почту на домене, а затем проверьте текущие планы на странице тарифов TrekMail.

Заключение

SPF, DKIM и DMARC понятнее рассматривать как одну систему. SPF авторизует IP для envelope-домена, DKIM подписывает выбранные данные, а DMARC проверяет выравнивание и публикует запрашиваемую политику. Осторожная последовательность снижает риск собственных сбоев, но не гарантирует доставку.

Краткий план: инвентаризировать отправителей, опубликовать одну SPF-запись, включить DKIM где поддерживается, начать DMARC без строгого применения, исправить выравнивание и затем поэтапно усиливать политику после репрезентативных проверок. Это рабочий путь к более надёжной настройке в 2025 и 2026 году. С текущими условиями TrekMail можно ознакомиться на сайте.

Поделиться статьёй

Мы используем необходимые технологии для работы и защиты TrekMail. Подтверждая это, вы также разрешаете ограниченную аналитику и измерение рекламы, описанные в Политике cookie.

Вход в TrekMail

Доступ к панели, ящикам и DNS.

или

12 символов пароли совпадают

или

Письмо отправлено

Если для этого адреса есть аккаунт, мы отправили инструкции по сбросу пароля.

Продолжая, вы принимаете Условия и Политику конфиденциальности TrekMail.