Перейти до вмісту
IPeek

Перевірка SPF

Перевірте свій запис Sender Policy Framework

Перевірка…

Що таке запис SPF?

SPF (Sender Policy Framework) повідомляє поштовим серверам-отримувачам, яким хостам дозволено надсилати листи від імені вашого домену. Зламаний запис SPF — з дублюванням, надмірною кількістю DNS-запитів або без механізму «all» — призводить до того, що легітимні листи потрапляють у спам. IPeek знаходить ваш запис SPF, розбирає кожен механізм і позначає проблеми, що шкодять доставлюваності.

Як працює запис SPF

SPF зберігається як TXT-запис на кореневому домені та починається з v=spf1. Коли сервер отримує лист, що нібито надійшов від вас, він шукає цей запис і перевіряє, чи авторизована IP-адреса відправника. Запис на кшталт v=spf1 include:_spf.google.com ip4:198.51.100.10 -all означає: «дозволити хости Google і цю одну IP-адресу, відхилити решту». Механізми оцінюються зліва направо; виграє перший збіг. Кінцевий механізм all є загальним правилом, що визначає типовий результат для будь-якого хоста, не вказаного явно.

Hardfail, softfail та обмеження у 10 запитів

Механізм all задає вашу політику: -all — це hardfail (відхиляти невказаних відправників), ~all — softfail (приймати, але позначати як підозрілі), а +all дозволяє будь-кого — ніколи не використовуйте його. SPF також обмежує механізми, що роблять DNS-запити (include, a, mx, ptr, exists, redirect), 10 запитами загалом; перевищення цього ліміту дає permerror, який трактується як збій. Вкладені include теж рахуються, тож додавання кількох постачальників непомітно вичерпує ліміт. IPeek рахує кожен запит і попереджає, перш ніж ви досягнете межі.

Як SPF поєднується з DKIM і DMARC

Самого SPF недостатньо. Він автентифікує відправника на рівні конверта (return-path), а не видиму адресу From, яку бачать користувачі, тож шахраї можуть пройти SPF, підробивши ваш бренд. DMARC усуває цю прогалину, вимагаючи відповідності (alignment) між доменом SPF і доменом From, та поєднуючи SPF із DKIM, щоб будь-який із них міг автентифікувати лист. Сприймайте SPF як один із трьох рівнів: SPF авторизує хости, DKIM підписує вміст, а DMARC прив’язує їх до вашого домену From і застосовує політику.

Поширені запитання

Скільки DNS-запитів може містити запис SPF?

SPF дозволяє максимум 10 механізмів із DNS-запитами на одну перевірку. Механізми include, a, mx, ptr, exists і redirect кожен витрачає запити, а вкладені include враховуються в тому самому ліміті. Перевищення 10 дає permerror, який отримувачі трактують як збій автентифікації. Згорніть або об’єднайте include, щоб не виходити за межу.

Яка різниця між -all і ~all у SPF?

Різниця в застосуванні. -all — це hardfail, що вказує отримувачам відхиляти листи від будь-якого хоста, не зазначеного у вашому записі, тоді як ~all — це softfail, що вказує приймати їх, але вважати підозрілими. Використовуйте ~all під час тестування, а потім переходьте на -all, щойно переконаєтеся, що всі легітимні відправники авторизовані. Уникайте +all, який авторизує будь-кого.

Чому мої листи потрапляють у спам, якщо в мене є запис SPF?

Самого запису SPF недостатньо, щоб гарантувати потрапляння у вхідні. Поширені причини: перевищення ліміту у 10 запитів (permerror), відсутній або надто дозвільний механізм all, хост-відправник, який насправді не авторизований, або дублікати записів SPF на одному домені. SPF також не захищає вашу видиму адресу From — для надійної доставлюваності вам потрібні DKIM і DMARC поряд із ним.

Чи може домен мати більше одного запису SPF?

Ні. Домен має публікувати рівно один TXT-запис SPF (v=spf1). Два чи більше записи SPF спричиняють permerror, і отримувачі можуть відхиляти ваші листи або не проходити автентифікацію. Якщо потрібно авторизувати кількох відправників, об’єднайте їх в один запис за допомогою додаткових механізмів include чи ip4/ip6, а не додавайте другий запис.

Чи перевіряє SPF адресу From, яку бачать користувачі?

Ні. SPF автентифікує відправника на рівні конверта (return-path або MAIL FROM), а не заголовок From, який насправді бачать ваші отримувачі. Саме тому одного SPF недостатньо, щоб зупинити підробку вашого бренду. DMARC додає вирівнювання SPF, вимагаючи, щоб домен SPF збігався з видимим доменом From, що й усуває розрив між перевірками на рівні протоколу і тим, що читають користувачі.