Як налаштувати SPF, DKIM і DMARC для email-розсилок

Три DNS-записи, без яких Gmail, Yahoo і Outlook не довіряють вашим листам. Що кожен робить, як його додати і де найчастіше помиляються.

Оновлено 22 жовтня 2026. Усі гайди

Навіщо це потрібно

Поштовий сервіс отримувача не знає, чи справді лист від shop.com.ua надіслав власник домену. SPF, DKIM і DMARC це доводять:

З лютого 2024 року Gmail вимагає SPF або DKIM від усіх відправників, а від тих, хто надсилає понад 5 000 листів на день, ще й DMARC, збіг домену у полі «Від» з доменом SPF чи DKIM, відписку в один клік і рівень скарг нижче 0,3% (вимоги Google). Yahoo ввела такі самі правила (Yahoo Sender Hub), а з травня 2025 року їх застосовує й Outlook.com для відправників від 5 000 листів на день (блог Microsoft).

Навіть якщо ви надсилаєте менше, налаштуйте всі три записи: вони потрібні, щоб розсилки взагалі доходили до «Вхідних».

Перед стартом: хто надсилає листи від вашого домену

Складіть список усіх сервісів, які надсилають пошту з вашого домену. Зазвичай це:

Забутий сервіс у цьому списку — найчастіша причина, чому після налаштування частина листів раптом іде в спам.

Крок 1. SPF

SPF — це TXT-запис на основному домені. Для кожного сервісу додається include зі значенням з його інструкції. Приклад для Google Workspace і сервісу розсилок:

Тип:      TXT
Імʼя:     @  (або shop.com.ua)
Значення: v=spf1 include:_spf.google.com include:значення.від.сервісу.розсилок ~all

Де помиляються

Крок 2. DKIM

Ключ DKIM генерує сервіс, який надсилає листи: в налаштуваннях домену він покаже імʼя запису (селектор) і значення. Іноді це TXT з ключем, іноді CNAME, що веде на сервер сервісу.

Тип:      TXT
Імʼя:     селектор._domainkey  (наприклад, google._domainkey)
Значення: v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...

Крок 3. DMARC

DMARC — TXT-запис на піддомені _dmarc. Починайте з політики p=none: вона нічого не блокує, а лише вмикає звіти.

Тип:      TXT
Імʼя:     _dmarc
Значення: v=DMARC1; p=none; rua=mailto:dmarc@shop.com.ua

Як перевірити, що все працює

  1. Перевірте SPF, DMARC і MX у нашому безкоштовному інструменті: результат за 10 секунд.
  2. Надішліть тестовий лист із сервісу розсилок на Gmail, відкрийте його і виберіть «Показати оригінал». Там мають бути три рядки PASS: SPF, DKIM і DMARC.
  3. Підключіть домен у Google Postmaster Tools, щоб бачити рівень скарг і репутацію домену.

Записи — лише половина справи. Навіть з ідеальними SPF, DKIM і DMARC листи йдуть у спам, якщо база стара, скарг багато, а розсилки отримують усі підряд. Тому для нового домену важливий поступовий прогрів, а для старої бази — чистка перед першою великою розсилкою.

Часті питання

Чи можна мати два SPF-записи, якщо сервісів кілька?

Ні. Запис v=spf1 на домені має бути один. Якщо їх два, перевірка SPF завершується помилкою для всіх листів. Сервіси обʼєднують в одному записі через кілька include.

Що ставити в кінці SPF: ~all чи -all?

Для старту ~all: листи з невідомих серверів позначаються як підозрілі, але не відкидаються. Коли впевнені, що в записі всі ваші сервіси, можна перейти на -all.

Чи не заблокує DMARC мої листи?

Політика p=none нічого не блокує, а лише вмикає звіти. Блокування починається з p=quarantine чи p=reject, і переходити на них варто тільки після того, як звіти показують, що всі ваші сервіси проходять перевірку.

Скільки часу оновлюються DNS-записи?

Від кількох хвилин до кількох годин, залежно від TTL запису. Якщо перевірка показує старе значення, спробуйте пізніше.

Налаштуємо це для вашого бізнесу

На безкоштовному аудиті перевіримо домен, базу, форми і поточні листи та скажемо, які ланцюжки запускати першими. 2–3 дні, без зобовʼязань.

Отримати безкоштовний аудит