← Blog
14 września 2026 Marta Zielińska 8 min

SPF, DKIM i DMARC w polskiej firmie: od kontroli DNS do lepszej dostarczalności

Konfiguracja SPF, DKIM i DMARC wymaga inwentaryzacji nadawców, testów i stopniowego zaostrzenia polityki. Zobacz proces dla zespołu IT i właściciela domeny.

SPFDKIMDMARCpoczta firmowaDNS

Firmowy adres nadawcy jest częścią marki i procesu sprzedaży. Jeżeli ktoś może wysłać wiadomość wyglądającą jak komunikat od Twojej firmy, ryzyko dotyczy nie tylko skrzynki odbiorczej. Dotyczy płatności, danych klientów, reputacji i zaufania do domeny. SPF, DKIM i DMARC są trzema różnymi mechanizmami, które warto wdrażać jako jeden proces. Same rekordy DNS nie naprawią złej listy nadawców ani nie zastąpią kontroli skrzynek, dostawców i kampanii.

W Polsce temat ma także wymiar regulacyjny. Portal Gov.pl wyjaśnia, że podmioty publiczne mają obowiązki korzystania z poczty wykorzystującej SPF, DKIM i DMARC w celu ograniczenia spoofingu. Dla firm prywatnych nie oznacza to automatycznie identycznego obowiązku, ale pokazuje kierunek dobrych praktyk. Właściciel domeny powinien umieć wskazać, kto wysyła pocztę, jakie zasady obowiązują i jak reaguje na niezgodne wiadomości.

Co robi każdy mechanizm

SPF pozwala właścicielowi domeny opublikować listę źródeł uprawnionych do wysyłki dla domeny w kopercie SMTP. DKIM dodaje podpis, który odbiorca może zweryfikować przy użyciu klucza publicznego w DNS. DMARC sprawdza zgodność domeny widocznej dla odbiorcy z wynikami SPF lub DKIM i pozwala opublikować politykę oraz adres raportowy. Współpraca tych mechanizmów jest ważniejsza niż pojedynczy zielony wynik, ponieważ wiadomość może przejść jeden test i nadal być niezgodna z oczekiwaniem marki.

  • SPF: jakie serwery i usługi mogą wysyłać wiadomości w imieniu domeny?
  • DKIM: czy wiadomość ma ważny podpis i czy treść nie została zmieniona?
  • DMARC: czy domena widoczna dla odbiorcy jest zgodna z uwierzytelnionym źródłem?
  • Raporty: jakie legalne i nieznane źródła próbują wysyłać wiadomości?

Zrób inwentaryzację przed zmianą DNS

Spisz system pocztowy, CRM, platformę marketingową, faktury, helpdesk, formularze, system transakcyjny, narzędzia HR oraz urządzenia wysyłające powiadomienia. Dla każdego źródła zapisz domenę nadawcy, sposób autoryzacji, właściciela i środowisko. Szukaj także usług, które wysyłają sporadycznie, bo właśnie one znikają z pamięci podczas wdrożenia. Jeśli nie da się potwierdzić źródła, oznacz je jako nieznane zamiast dodawać szeroką regułę, która przepuści dowolny serwer.

Buduj SPF bez niekontrolowanego wzrostu

Rekord SPF ma ograniczenia długości i liczby zapytań DNS wynikających z mechanizmów takich jak include, a, mx i redirect. Każdy dostawca dodany bez kontroli zwiększa złożoność i może spowodować wynik PermError. RFC 7208 opisuje sposób oceny rekordu, dlatego nie warto traktować generatora jako czarnej skrzynki. Sprawdź, które źródła są konieczne, czy można ograniczyć zakres i czy dostawca nie zmienia publikowanej polityki bez informacji dla Twojego zespołu.

Końcówka all jest decyzją bezpieczeństwa, nie dekoracją. Tryb softfail może pomóc w fazie obserwacji, ale nie daje takiej samej polityki jak hardfail. Zmianę poprzedź zebraniem wyników legalnych nadawców i przygotowaniem planu wycofania. Dla subdomen używanych do wysyłki sprawdź osobny rekord i nie zakładaj, że reguła domeny głównej opisuje każdy przypadek.

Włącz DKIM i pilnuj kluczy

Dla każdego systemu wysyłającego ustal selektor DKIM, miejsce przechowywania klucza prywatnego, rotację i właściciela. Klucz publiczny w DNS musi być dostępny pod poprawną nazwą, a system wysyłający musi podpisywać wiadomości domeną, którą odbiorca powinien widzieć. Gdy zmieniasz dostawcę, nie usuwaj starego selektora przed zakończeniem kolejki wiadomości i sprawdzeniem, że nowy podpis jest obecny. W dokumentacji zapisz, czy podpis obejmuje domenę główną czy subdomenę.

Zacznij DMARC od widoczności

DMARC może publikować raporty zbiorcze, a w niektórych wdrożeniach także raporty o pojedynczych wiadomościach. Zanim ustawisz ostrą politykę, skieruj raporty do kontrolowanego procesu i sprawdź, czy zawierają dane potrzebne do identyfikacji źródeł. Nie wysyłaj raportów do skrzynki, której nikt nie monitoruje. Zwróć uwagę na alignment, subdomeny, tryb adkim i aspf oraz politykę sp dla nich. Konfiguracja powinna być opisana językiem zrozumiałym dla IT, marketingu i właściciela marki.

Przejście od none do quarantine i reject powinno być etapowe. Najpierw napraw legalne źródła, usuń stare include, włącz DKIM tam, gdzie jest to możliwe, a potem obserwuj raporty po zmianie. Wysoki odsetek niezgodnych wiadomości może oznaczać spoofing, ale może też oznaczać forwarding, brak podpisu albo nieznaną integrację. Decyzja o odrzucaniu musi uwzględniać procesy biznesowe i zdolność zespołu do szybkiego cofnięcia błędnej zmiany.

Interpretuj wyniki bez fałszywych obietnic

SPF, DKIM i DMARC poprawiają kontrolę nad domeną, lecz nie zapewniają dostarczenia do inboxa. Odbiorcy stosują własne filtry, limity, reputację adresów IP i reguły antyspamowe. Z drugiej strony przejście DMARC nie oznacza, że każda wiadomość podszywająca się pod markę zostanie zatrzymana w każdym kanale. W raportach szukaj trendów, nie pojedynczego punktu. Zapisuj nieznane źródła, datę, liczbę wiadomości i podjętą decyzję.

Połącz politykę pocztową z monitoringiem DNS

Najczęstszy błąd operacyjny to wdrożenie mechanizmów i brak kontroli późniejszych zmian. Monitoruj rekord SPF, selektory DKIM, DMARC, MX, MTA-STS i TLS-RPT, ale każde odstępstwo oceniaj w kontekście zaplanowanego wdrożenia. Dla firm z wieloma domenami przydatny jest centralny rejestr, który pokazuje właściciela, ostatni audyt, politykę i stan. Nie kopiuj konfiguracji między domenami bez sprawdzenia, czy wszystkie mają te same systemy wysyłające.

  1. Zainwentaryzuj nadawców i zatwierdź domeny używane przez każdą usługę.
  2. Zweryfikuj rekordy SPF, DKIM i DMARC oraz zapisz baseline.
  3. Zbieraj raporty i naprawiaj niezgodności przed zaostrzeniem polityki.
  4. Ustaw monitoring zmian i kwartalny przegląd właścicieli oraz selektorów.

Automatyzacja ma sens, gdy firma zarządza wieloma domenami, dostawcami i kampaniami. API może cyklicznie sprawdzać rekordy, wykrywać znikający DKIM, porównywać polityki i kierować zmiany do osoby odpowiedzialnej. Zadbaj o rozróżnienie stanu nieznanego od błędu. Brak odpowiedzi lub chwilowa niedostępność nie powinny automatycznie prowadzić do zaostrzenia polityki ani do usunięcia działającego źródła.

Najpierw poznaj wszystkich legalnych nadawców, potem wymuszaj politykę. Inaczej bezpieczeństwo może stać się źródłem własnej awarii.

Praktyka wdrażania DMARC

Przykład migracji systemu newsletterowego

Załóżmy, że firma przenosi newsletter do nowej platformy. Stary dostawca nadal wysyła automatyczne potwierdzenia, CRM obsługuje wiadomości transakcyjne, a nowy system potrzebuje własnego DKIM. Zamiast dopisać kolejny include do SPF i od razu ustawić reject, zespół powinien spisać wszystkie strumienie, dodać nowy selektor, zachować stary przez okres przejściowy i obserwować raporty. Po wyłączeniu starej platformy można usunąć jej uprawnienie, ale dopiero po sprawdzeniu, że kolejki i automaty nie używają dawnego źródła.

Warto sprawdzić forwarding i zewnętrzne listy dystrybucyjne. Wiadomość przekazana dalej może nie przejść SPF dla pierwotnego nadawcy, podczas gdy poprawny DKIM zachowa alignment. Raport niezgodności nie zawsze wskazuje na atak. Może ujawnić legalny system, źle ustawiony envelope sender albo forwarding bez właściwego mechanizmu. Każdy przypadek oznacz jako potwierdzony, legalny do naprawy, nieznany lub złośliwy, a decyzję zapisz przy źródle.

Zarządzaj zmianą w zespole

Poczta dotyczy IT, marketingu, sprzedaży, finansów i obsługi klienta. Przed zmianą opublikuj krótką instrukcję, jakie domeny i adresy mogą być używane, kto zatwierdza nowego nadawcę oraz gdzie trafią raporty. Po zmianie poinformuj zespoły, jak rozpoznać legalny adres i gdzie zgłosić odrzucone wiadomości. Dzięki temu raporty DMARC nie są jedynym sposobem wykrycia problemu, a użytkownicy nie tworzą samodzielnie niekontrolowanych usług wysyłkowych.

  • Właściciel marki zatwierdza domenę widoczną dla odbiorców.
  • IT kontroluje DNS, klucze, selektory i cykl rotacji.
  • Marketing prowadzi listę kampanii oraz dostawców wysyłkowych.
  • Bezpieczeństwo analizuje nieznane źródła i ustala reakcję na spoofing.
  • Obsługa klienta raportuje realne problemy z odbiorem wiadomości.

Po wdrożeniu mierz nie tylko liczbę wiadomości przechodzących DMARC. Mierz liczbę nieznanych źródeł, czas ich klasyfikacji, odsetek błędów po zmianie, liczbę rekordów SPF wymagających skrócenia oraz czas od wykrycia do naprawy. Te wskaźniki pokazują, czy program działa operacyjnie. Jeżeli dashboard pokazuje wyłącznie wysoką zgodność, możesz przeoczyć nieobsługiwane subdomeny albo źródła, które nie wysyłają często, lecz są ważne w krytycznym procesie.

Ustal procedurę po zmianie domeny

Po każdej zmianie SPF, DKIM lub DMARC odczekaj na widoczność DNS i sprawdź rekord z zewnętrznego punktu. Następnie wyślij kontrolną wiadomość przez każdy ważny strumień: transakcyjny, marketingowy i obsługowy. Zweryfikuj podpis, domenę widoczną dla odbiorcy oraz wynik DMARC. Dopiero potem zamknij zmianę. Jeśli raporty napłyną z opóźnieniem, zaznacz okres obserwacji i nie podejmuj gwałtownej decyzji na podstawie niepełnego okna. To szczególnie ważne przy kampanii wysyłanej rzadko.

Pamiętaj o subdomenach. Polityka DMARC domeny głównej może obejmować subdomeny, lecz ustawienia sp oraz osobne rekordy SPF i DKIM wpływają na konkretny strumień. Rekord MX nie jest dowodem, że domena może wysyłać pocztę, a rekord SPF bez realnego nadawcy może pozostać martwą konfiguracją. Dokumentuj, które nazwy są tylko odbiorcze, które wysyłają i które mają zakaz wysyłania. Taki podział ułatwia późniejszą analizę raportów.

  • Po zmianie DNS potwierdź widoczność i poprawny rekord z zewnętrznego resolvera.
  • Wyślij test z każdego legalnego systemu, nie tylko z głównej skrzynki.
  • Sprawdź DKIM, alignment i DMARC dla domeny widocznej odbiorcy.
  • Zaplanuj okno obserwacji i nie zaostrzaj polityki przed jego końcem.
  • Zapisz dowód oraz właściciela przyszłego przeglądu.

Dodaj do procesu przegląd po zmianie dostawcy lub domeny nadawczej. Wiele problemów powstaje, gdy faktura, formularz kontaktowy albo automatyczne powiadomienie korzysta z innej nazwy niż kampania. Porównaj listę nadawców z listą rekordów i z raportami DMARC, a następnie usuń nieużywane uprawnienia dopiero po potwierdzeniu, że nie obsługują sporadycznego procesu. Właściciel biznesowy powinien zatwierdzić tę listę, bo IT nie zawsze zna wszystkie kanały komunikacji z klientami.

Nie zapominaj o domenach, które nie wysyłają poczty. Ich polityka powinna jasno komunikować, że wiadomości z takiej nazwy nie są legalne, ale decyzję trzeba dopasować do sposobu użycia i procedury firmy. Sprawdź także domeny podobne, które mogą być używane przez oszustów, oraz adresy kontaktowe w polityce DMARC. Dokumentuj zmianę, właściciela i test, a raz na kwartał przejrzyj źródła raportów. Dzięki temu kontrola nie kończy się na pierwszym zielonym wyniku, tylko pozostaje aktualna po zmianie narzędzi, kampanii i osób.

Do każdego raportu dodaj decyzję i osobę, która ją zatwierdziła. Jeśli źródło jest legalne, zapisz plan poprawy alignmentu albo rotacji klucza. Jeśli jest nieznane, nie blokuj go bez analizy wpływu na biznes, ale ustal termin identyfikacji. Jeśli jest złośliwe, uruchom procedurę bezpieczeństwa i komunikacji. Taki podział sprawia, że DMARC dostarcza kolejki działań, a nie tylko wykresy, których nikt nie potrafi przełożyć na zmianę konfiguracji.

SPF, DKIM i DMARC są skuteczne, gdy są utrzymywane jak kod i konfiguracja produkcyjna: z właścicielem, przeglądem, historią i testem po zmianie. Zacznij od jednej domeny o jasnym zakresie, opisz wnioski i dopiero potem rozszerz proces na portfel. Dzięki temu firma ogranicza spoofing, lepiej rozumie legalną wysyłkę i ma dowody potrzebne do poprawy dostarczalności bez obietnic, których technologia nie może spełnić.

Najwazniejsze wnioski

  • SPF opisuje dozwolone źródła wysyłki, DKIM podpisuje wiadomość, a DMARC łączy kontrolę z polityką.
  • Najpierw zinwentaryzuj legalnych nadawców, dopiero potem zmieniaj politykę DMARC.
  • Raporty DMARC pokazują wzorce i błędy, ale wymagają bezpiecznego procesu interpretacji.
  • Poprawna konfiguracja DNS nie gwarantuje dostarczenia każdej wiadomości do skrzynki odbiorcy.

Powiazane artykuly