Defaults.Exposed

Defaults.ExposedNaprawy › SPF (Sender Policy Framework)

Jak naprawić SPF (Sender Policy Framework)

SPF to wpis w ustawieniach Twojej domeny, który wskazuje, które usługi pocztowe mają prawo wysyłać e-maile w imieniu Twojej firmy. Bez niego każdy na świecie może wysłać wiadomość wyglądającą jak Twoja — a Twoja prawdziwa poczta częściej trafia klientom do spamu.

W skrócie dla Twojej firmy: Każdy może wysyłać e-maile podszywające się pod Twoją firmę — do Twoich klientów, pracowników i dostawców — faktury, prośby o zmianę numeru konta, cokolwiek. W tym samym czasie Twoje prawdziwe oferty i faktury częściej lądują w koszu, więc transakcje po cichu utykają.

Ile może Cię to kosztować

Dlaczego to ma znaczenie. Sfałszowanie adresu nadawcy w e-mailu jest banalnie proste i nic atakującego nie kosztuje. SPF to najtańszy i najszybszy sposób, by utrudnić podszywanie się pod Twoją domenę i utrzymać Twoją prawdziwą pocztę z dala od spamu. Google i Yahoo aktywnie wyrzucają do kosza lub odrzucają pocztę z domen, które nie są uwierzytelnione, więc nie jest to już opcjonalne — to minimum, by Twoje e-maile w ogóle dochodziły.

W skrócie

W tej chwili, dopóki nie masz poprawnie skonfigurowanego SPF, każdy na świecie może wysłać e-mail, który wygląda, jakby pochodził z Twojej firmy. Może wysłać Twoim klientom fałszywe faktury, Twoim pracownikom fałszywe prośby o przelew, a Twoim dostawcom wiadomości udające, że to Ty — i będą wyglądać autentycznie, bo nic w Twojej domenie nie mówi inaczej.

SPF (Sender Policy Framework) to rozwiązanie. To pojedyncza linia tekstu w ustawieniach Twojej domeny, która wymienia usługi pocztowe faktycznie uprawnione do wysyłania w Twoim imieniu. Dostawcy poczty odbierającej — Gmail, Outlook, wszyscy — sprawdzają tę listę, zanim zdecydują, czy wiadomość jest prawdziwa. Brak listy albo słaba lista oznacza, że nie mają się na czym oprzeć.

Ta strona obejmuje dwie rzeczy, które obie muszą być poprawne: czy wpis SPF w ogóle istnieje oraz czy jest ustawiony wystarczająco rygorystycznie, by faktycznie spełniał swoje zadanie.

Ile może Cię to kosztować

Oto codzienne, realne sposoby, w jakie brakujący lub słaby wpis SPF zamienia się w utracone pieniądze i zaufanie. Nigdy nie podajemy nazwy prawdziwej firmy — to wzorce, które widzimy w danych.

Wątek wspólny dla wszystkich: atakujący nie wydaje nic, a Twoja firma ponosi koszt i winę.

Czym to właściwie jest

Gdy przychodzi e-mail, serwer odbierający chce wiedzieć jedno: czy to naprawdę od tego, za kogo się podaje? SPF odpowiada na część tego pytania.

Publikujesz krótką linię tekstu w ustawieniach DNS swojej domeny — „wpis TXT” — która wymienia usługi pocztowe uprawnione do wysyłania w Twoim imieniu. Coś takiego:

v=spf1 include:_spf.google.com include:sendgrid.net -all

W prostych słowach czyta się to tak: „Prawdziwa poczta od nas przychodzi z serwerów Google i serwerów SendGrid — odrzuć wszystko inne, co podaje się za nas”.

Dwie części, które liczą się dla Twojej oceny:

  1. Czy wpis istnieje? To kluczowa kwestia (waży najwięcej spośród wszystkich pojedynczych kontroli poczty). Brak wpisu oznacza, że odbiorcy nie mają listy do sprawdzenia, więc podszywanie się jest całkowicie otwarte. Jest tu też subtelny tryb awarii: jeśli Twoja domena ma dwa lub więcej wpisów SPF, reguły mówią, że wszystkie są nieważne — więc faktycznie nie masz SPF w ogóle, choć wygląda, że masz.

  2. Czy polityka jest wystarczająco rygorystyczna? Wpis może istnieć, a mimo to być bezzębny. Zakończenie — mechanizm „all” — to instrukcja dla odbiorców:

    • -all (twarde odrzucenie) — odrzuć wszystko spoza listy. Najsilniejsze. Pełna punktacja.
    • ~all (miękkie odrzucenie) + DMARC ustawiony na reject — współczesna zalecana konfiguracja. Ochrona równoważna twardemu odrzuceniu, bez ryzyka odbijania prawowitej przekazywanej poczty. Pełna punktacja.
    • ~all + DMARC ustawiony na quarantine — akceptowalne, nieco słabsze; przejdź na reject, by uzyskać pełną ochronę.
    • samo ~all (bez egzekwowania DMARC) — słabe. Mówi: „prawdopodobnie fałszywka, i tak doręcz”. Sfałszowana poczta nadal przechodzi. To pułapka, w którą wpada wiele firm sądząc, że są chronione.
    • ?all (neutralne) — nie daje żadnej ochrony.
    • +all — wręcz niebezpieczne: mówi światu, że każdy może wysyłać w Twoim imieniu. Nigdy tego nie używaj.

Jest jeszcze jedna niewidoczna awaria: SPF podczas oceny może wywołać maksymalnie 10 odpytań DNS. Nagromadź zbyt wiele wpisów include:, a wpis przekroczy ten limit, w którym to momencie odbiorcy uznają całość za zepsutą — i wracasz do braku ochrony. To częsty, cichy problem firm korzystających z wielu narzędzi marketingowych i SaaS.

Jak wygląda „dobrze”: dokładnie jeden wpis SPF, wymieniający każdą usługę, która prawowicie wysyła w Twoim imieniu, kończący się na -all (lub ~all w parze z DMARC na p=reject) i pozostający komfortowo poniżej limitu 10 odpytań.

Jak to naprawić (za darmo, ~10 minut)

Przekaż tę sekcję osobie zarządzającej Twoją domeną lub stroną — i zaznacz, że naprawa jest darmowa. To zmiana ustawienia DNS, a nie produkt do kupienia. My pobieramy opłatę jedynie za monitorowanie, że ustawienie pozostaje poprawne w czasie, a nie za wykonanie zmiany.

Krok 1 — Wypisz każdą usługę, która wysyła e-maile w Twoim imieniu. To część, którą ludzie robią źle. Spisz je wszystkie: dostawcę skrzynki (Google Workspace, Microsoft 365 itd.), a także każde narzędzie do newslettera, CRM, helpdesk, platformę e-commerce, aplikację do fakturowania/księgowości i system rezerwacji. Jeśli jakaś usługa wysyła pocztę z Twoją nazwą, a o niej zapomnisz, SPF zablokuje jej pocztę po zaostrzeniu polityki.

Krok 2 — Opublikuj jeden wpis TXT przy domenie głównej. Połącz linie „include” wszystkich nadawców w jeden wpis. Wedle popularnej platformy:

Połączony wpis wygląda tak:

v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:sendgrid.net -all

Gdzie go dodać, wedle dostawcy:

Krok 3 — Zacznij bezpiecznie, potem egzekwuj. Dopóki potwierdzasz, że lista nadawców jest kompletna, publikuj z ~all (miękkie odrzucenie), aby nic prawowitego nie zostało przypadkiem zablokowane. Gdy potwierdzisz, że cała Twoja prawdziwa poczta nadal płynie, zaostrz do -all (twarde odrzucenie) — albo, lepiej, zostaw ~all i dodaj politykę DMARC p=reject, co jest zalecaną współczesną parą.

Krok 4 — Upewnij się, że masz dokładnie JEDEN wpis. Jeśli stary wpis SPF już istnieje, edytuj go, zamiast dodawać drugi. Dwa wpisy v=spf1 znoszą się nawzajem i zostawiają Cię bez ochrony.

Krok 5 — Pilnuj liczby odpytań. Przy wielu nadawcach możesz przekroczyć limit 10 odpytań. Jeśli tak się stanie, skonsoliduj — niektórzy dostawcy oferują „spłaszczanie SPF” (SPF flattening), albo usuń nadawców, których już nie używasz.

Krok 6 — Sprawdź ponownie swoją domenę, by potwierdzić, że teraz przechodzi kontrolę — z obecnym wpisem i rygorystyczną polityką.

Częste błędy

Gdzie to się wpisuje

SPF to fundament, ale jedna z trzech warstw. DKIM dodaje kryptograficzny podpis dowodzący, że wiadomości nie zmieniono, a DMARC to instrukcja, która łączy SPF i DKIM oraz mówi odbiorcom, co właściwie zrobić z pocztą, która nie przejdzie kontroli — w tym blokowanie podszywania się pod widoczną nazwę nadawcy, którą widzą Twoi klienci. Najpierw ustaw poprawnie SPF (to najszybsza wygrana i waży najwięcej), potem dodaj DKIM i DMARC, by w pełni zamknąć drzwi. Wszystkie trzy naprawy są darmowe.

Skonfiguruj to u swojego dostawcy

Krok po kroku dla popularnych dostawców:

Najczęstsze pytania

Nie znam się na technice — czy poradzę sobie z tym sam?

Nie musisz rozumieć szczegółów. Zmiana to jedna lub dwie linijki dodane do ustawień Twojej domeny, wykonane przez osobę zarządzającą Twoją stroną albo dostawcę IT. Przekaż im sekcję «Jak to naprawić» poniżej — zwykle zajmuje to kilka minut i jest darmowe. My pobieramy opłatę jedynie za monitorowanie, że ustawienie pozostaje poprawne w czasie.

Mamy już wpis SPF — czy to znaczy, że jesteśmy zabezpieczeni?

Niekoniecznie. Posiadanie wpisu to pierwsza połowa; ustawienie go rygorystycznie to druga. Wpis kończący się na «~all» (miękkie odrzucenie) bez DMARC za nim mówi serwerom odbierającym: «to może być fałszywka, ale i tak doręcz» — co daje minimalną ochronę. Dwa wpisy SPF albo jeden wykonujący zbyt wiele odpytań traktowane są jako zepsute i nie dają żadnej ochrony, mimo że pozornie istnieją. Obie połowy muszą być poprawne.

Czy naprawa przypadkiem nie zablokuje mojej własnej poczty?

Może, jeśli wpis pominie któregoś z prawowitych nadawców — na przykład aplikację do fakturowania albo narzędzie do newslettera, które wysyła w Twoim imieniu. Właśnie dlatego bezpieczne podejście to najpierw wymienić każdą usługę wysyłającą w Twoim imieniu, opublikować wpis z miękkim «~all», potwierdzić, że nic nie zostało pominięte, a dopiero potem zaostrzyć do twardego odrzucenia. Wykonane w tej kolejności nic nie zepsuje.

Jaka jest różnica między «~all» a «-all» i którego użyć?

«-all» (twarde odrzucenie) każe odbiorcom odrzucać wszystko spoza Twojej listy — najsilniejsze ustawienie. «~all» (miękkie odrzucenie) mówi: «prawdopodobnie nieprawdziwe, ale i tak przyjmij». Współczesna najlepsza praktyka to «~all» połączone z polityką DMARC ustawioną na «reject» — ta para daje taką samą ochronę jak «-all» bez ryzyka odbijania przekazywanej poczty. Samo «~all», bez egzekwującego go DMARC, to słaba konfiguracja, której należy unikać.

Czy SPF samodzielnie powstrzyma całe podszywanie się pod pocztę?

Nie — to niezbędna pierwsza warstwa, nie całe rozwiązanie. SPF mówi, które serwery mogą wysyłać w Twoim imieniu, ale nie określa, co odbiorca ma zrobić, gdy wiadomość nie przejdzie kontroli, i nie obejmuje widocznej nazwy nadawcy, którą widzi użytkownik. Aby w pełni zamknąć podszywanie się, potrzebujesz też DKIM i DMARC. SPF to najszybszy, najbardziej skuteczny pierwszy krok, więc zacznij tutaj, a potem dodaj dwa pozostałe.

Jak długo trwa wejście w życie i czy to coś kosztuje?

Zmiany DNS zwykle zaczynają działać w ciągu minut do kilku godzin. Sama naprawa jest zawsze darmowa — to tylko edycja ustawienia u Twojego dostawcy DNS. Jeśli ktoś mówi Ci, że dodanie wpisu SPF wymaga płatnego produktu, jest w błędzie.