Co rzeczywiście chronią SPF, DKIM i DMARC
SPF, DKIM i DMARC chronią tożsamość domeny, ale nie odpowiadają na wszystkie problemy poczty. Nie potwierdzają tożsamości człowieka, prawdziwości treści, bezpieczeństwa odnośnika ani uczciwości nadawcy, który legalnie korzysta z uwierzytelnionej domeny. Poprawnie uwierzytelniona wiadomość może nadal być phishingiem.
SPF odpowiada na pytanie, czy dany serwer może użyć domeny w tożsamości SMTP MAIL FROM albo HELO/EHLO. Nie sprawdza sam z siebie domeny widocznej użytkownikowi w polu From:. Rekord SPF jest publikowany w DNS jako TXT i opisuje autoryzowane źródła wysyłki.[3]
DKIM pozwala domenie kryptograficznie podpisać wybrane nagłówki oraz skrót treści wiadomości. Odbiorca pobiera klucz publiczny z DNS i weryfikuje podpis, a domenę podpisującą określa parametr d=. DKIM może przetrwać przekazywanie wiadomości, o ile pośrednie systemy nie zmienią podpisanych elementów w sposób unieważniający podpis.[4]
DMARC wiąże domenę autora z pola RFC5322.From z wynikiem SPF lub DKIM. Wiadomość przechodzi DMARC, jeżeli przynajmniej jeden z tych mechanizmów przejdzie weryfikację i jego domena będzie zgodna z domeną autora według wybranego trybu alignment.[1]
Ta konstrukcja ogranicza bezpośrednie podszywanie się pod domenę organizacji, ale nie blokuje domen podobnych wizualnie, nadużycia nazwy wyświetlanej, przejętego konta ani legalnie uwierzytelnionej kampanii phishingowej. Audyt powinien więc rozdzielić uwierzytelnianie domeny od bezpieczeństwa skrzynki, transportu i ochrony odbiorcy. To rozróżnienie ma znaczenie także dla szkoleń security awareness: użytkownik nie może zakładać, że wiadomość, która dotarła do skrzynki, przeszła jakąkolwiek weryfikację treści.
SPF: więcej niż sprawdzenie składni
Dobry audyt SPF odpowiada co najmniej na sześć pytań:
- Czy dla ocenianej domeny istnieje dokładnie jeden rekord SPF?
- Czy wszystkie mechanizmy
include,a,mx,ip4,ip6iredirectsą nadal potrzebne? - Czy każdy zewnętrzny dostawca wysyłający w imieniu organizacji ma właściciela biznesowego?
- Czy rekord nie autoryzuje zakresu adresów większego niż rzeczywiście potrzebny?
- Czy domena
MAIL FROMpozwala uzyskać zgodność z domenąFrom:, jeśli organizacja polega na SPF dla DMARC? - Czy cały łańcuch rekursywnych
includemieści się w limitach oceny DNS?
RFC 7208 ogranicza do dziesięciu łączną liczbę terminów powodujących zapytania DNS podczas oceny SPF. Do limitu należą include, a, mx, ptr, exists i redirect, a przekroczenie prowadzi do wyniku permerror. Standard zaleca także ograniczenie pustych odpowiedzi DNS do dwóch.[3]
To ważne, bo problemy SPF częściej ujawniają się podczas oceny niż podczas samego parsowania rekordu. Badanie przedstawione na USENIX Security 2024 analizowało cotygodniowe migawki przez 17 miesięcy, obejmujące 176 mln domen z czterech domen najwyższego poziomu. Błędy składniowe występowały w 0,4% rekordów, a problemy pojawiające się w fazie oceny w 7,7%.[11] Liczb tych nie należy przenosić na pojedynczą organizację, ale dobrze pokazują ograniczenia prostego walidatora SPF.
Spłaszczanie SPF do listy adresów IP może zmniejszyć liczbę zapytań DNS, ale tworzy lokalną kopię danych dostawcy. Jeśli dostawca zmieni infrastrukturę, rekord trzeba zsynchronizować, inaczej organizacja zaczyna odrzucać własną pocztę. Audyt powinien więc sprawdzić nie tylko wynik, ale również mechanizm utrzymania rekordu.
DKIM: podpis to także zarządzanie kluczem
RFC 8301 zabrania RSA-SHA1. Dla podpisów RSA wymaga co najmniej 1024 bitów i zaleca minimum 2048 bitów.[4] RFC 8463 dodał Ed25519-SHA256.[5] Organizacja powinna jednak brać pod uwagę interoperacyjność z odbiorcami, szczególnie gdy sięga po mniej powszechny algorytm.
Audyt DKIM obejmuje:
- domenę podpisującą
d=i jej zgodność z domeną autora; - algorytm i długość klucza;
- ochronę klucza prywatnego;
- osobne selektory dla różnych dostawców i środowisk, jeśli pozwala to ograniczyć skutki kompromitacji;
- zakres podpisywanych nagłówków, w tym
From:; - brak nieuzasadnionego użycia znacznika
l=ograniczającego podpisaną długość treści; - sposób rotacji, unieważnienia i odzyskania po kompromitacji;
- potwierdzenie, że stary rekord nie jest usuwany przed przejściem ruchu na nowy selektor.
Nie istnieje uniwersalny wymóg rotowania klucza DKIM co sześć albo dwanaście miesięcy. Harmonogram powinien wynikać z ochrony klucza, możliwości dostawcy, modelu zagrożeń i zdolności do wykonania bezpiecznej rotacji. Audytor, który wpisuje do raportu "brak rotacji co 6 miesięcy" jako niezgodność, powinien wskazać podstawę tego wymagania, a nie zwyczaj.
DMARC według RFC 9989
W nowym DMARC nadal najważniejsze jest pojęcie alignment. SPF może dać wynik pass dla jednej domeny, ale jeżeli domena MAIL FROM nie jest zgodna z domeną From:, nie daje to pozytywnego wyniku DMARC. Podobnie podpis DKIM jest użyteczny dla DMARC tylko wtedy, gdy jego domena d= jest zgodna z domeną autora.[1]
Tryb relaxed, będący domyślnym, pozwala na zgodność na poziomie tej samej domeny organizacyjnej. Tryb strict wymaga ściślejszego dopasowania. Decyzję należy podejmować z uwzględnieniem architektury wysyłki, a nie na zasadzie "strict zawsze jest bezpieczniejszy": w środowisku z wieloma subdomenami i dostawcami tryb strict potrafi odciąć legalną korespondencję.
RFC 9989 zmienił również sposób odkrywania polityki, odchodząc od wcześniejszego uzależnienia od Public Suffix List. Wprowadza między innymi politykę dla nieistniejących subdomen poprzez np oraz znacznik t służący do sygnalizowania trybu testowego. Historyczny mechanizm pct nie jest częścią nowego modelu polityki.[1]
To ma praktyczne znaczenie w 2026 r. Specyfikacja jest świeża, a dokumentacja i implementacje dostawców mogą nadal opisywać rekordy według RFC 7489. Audyt powinien zapisać osobno zgodność z aktualnym standardem i zgodność operacyjną z odbiorcami, na których organizacji zależy. Te dwie rzeczy potrafią się w okresie przejściowym rozjeżdżać.
Raporty DMARC są źródłem danych, nie dekoracją
Raporty zbiorcze DMARC pozwalają zobaczyć, jakie źródła wysyłają pocztę z użyciem domeny, jak odbiorcy oceniają SPF i DKIM oraz gdzie występują niezgodności. RFC 9990 definiuje ich aktualny format.[2]
Samo wpisanie adresu rua bez procesu obsługi raportów niewiele zmienia. Organizacja potrzebuje właściciela, retencji, sposobu normalizacji i mechanizmu eskalowania nowych źródeł. Przy dużej domenie raporty mogą ujawnić system marketingowy, urządzenie wielofunkcyjne, dostawcę SaaS albo starą aplikację, o której zespół bezpieczeństwa nie wiedział. To zwykle najcenniejszy pojedynczy efekt audytu poczty.
Raporty należy traktować jako nieufne dane zewnętrzne. Parser nie powinien bez kontroli wykonywać zawartych w nich wartości, pobierać wskazanych zasobów ani przekazywać surowych treści do automatyzacji o szerokich uprawnieniach.
Transport SMTP: TLS, MTA-STS, TLS-RPT i DANE
SPF, DKIM i DMARC dotyczą przede wszystkim uwierzytelniania domeny i oceny wiadomości. Nie zapewniają szyfrowania transportu między serwerami.
MTA-STS pozwala domenie odbiorcy zadeklarować oczekiwanie dotyczące TLS i tożsamości serwera przy dostarczaniu poczty. TLS-RPT umożliwia raportowanie problemów związanych z negocjacją TLS, routingiem i politykami MTA-STS lub DANE. DANE for SMTP opiera się na DNSSEC i rekordach TLSA.[6]
Mechanizmy te chronią określone odcinki transportu serwer-serwer. Nie są szyfrowaniem end-to-end. Administrator serwera pocztowego i system docelowy nadal mogą mieć dostęp do treści wiadomości, co ma znaczenie przy ocenie środków z art. 32 RODO.[15]
ARC i przekazywanie wiadomości
Przekierowania, listy dyskusyjne i bramki mogą modyfikować wiadomość w sposób powodujący problemy z SPF lub DKIM. ARC zapisuje uwierzytelniony łańcuch wcześniejszych ocen i może dostarczyć odbiorcy dodatkowego kontekstu.[7]
ARC nie naprawia DMARC i nie daje automatycznej zgody na przyjęcie wiadomości. Odbiorca musi zdecydować, czy ufa systemom tworzącym łańcuch oraz czy informacje są spójne. RFC 8617 ma status Experimental, co również warto zapisać w dokumentacji architektury, zamiast przedstawiać ARC jako gotowe rozwiązanie problemu przekazywania.[7]
SMTP smuggling i granice warstwy uwierzytelniania
Badanie opublikowane na USENIX Security 2025 pokazało, że niespójna interpretacja granic wiadomości SMTP przez różne serwery może umożliwiać spoofing mimo mechanizmów SPF i DMARC. Autorzy zbadali publiczne i prywatne usługi pocztowe, oprogramowanie open source oraz bramy bezpieczeństwa i wykazali, że problem nie sprowadza się do błędnego rekordu DNS.[12]
Wniosek dla audytu jest prosty: poprawne SPF, DKIM i DMARC nie pozwala stwierdzić, że cała ścieżka pocztowa jest bezpieczna. Trzeba również zidentyfikować serwery pośredniczące, wersje oprogramowania, sposób parsowania SMTP i stan aktualizacji. To już obszar wspólny ze skanowaniem podatności i hardeningiem, a nie z konfiguracją DNS.
Bezpieczeństwo skrzynki i ochrona odbiorcy
Uwierzytelnianie domeny nie chroni przed przejęciem konta, a przejęte konto wysyła pocztę, która przechodzi SPF, DKIM i DMARC bez zarzutu. Dlatego audyt poczty musi objąć samą platformę:
- MFA dla wszystkich kont, ze szczególną uwagą na role administracyjne;
- protokoły starszego typu, które omijają nowoczesne uwierzytelnianie;
- reguły przekazywania wiadomości na zewnątrz, tworzone przez użytkowników;
- aplikacje OAuth z dostępem do skrzynek i zakres ich uprawnień;
- rejestrowanie zdarzeń, retencję logów i alerty o nietypowym logowaniu;
- procedurę po przejęciu konta: unieważnienie sesji, przegląd reguł, powiadomienia.
Osobną warstwą jest ochrona odbiorcy: detekcja podszywania się nazwą wyświetlaną, analiza odnośników i załączników, oznaczanie poczty spoza organizacji oraz prosty, jednoklikowy sposób zgłoszenia podejrzanej wiadomości. Ten ostatni element jest tańszy niż większość rozwiązań technicznych i najczęściej brakuje go w organizacjach, które mają poprawny rekord DMARC.
Gmail, Yahoo i Outlook.com: wymagania dostarczalności, nie prawo
Od 1 lutego 2024 r. Gmail wymaga od wszystkich nadawców między innymi SPF lub DKIM, TLS i prawidłowego DNS, a od nadawców wysyłających ponad 5000 wiadomości dziennie do kont Gmail dodatkowo SPF, DKIM i DMARC oraz zgodności domen dla wiadomości bezpośrednich.[8]
Yahoo wymaga od nadawców masowych SPF i DKIM oraz ważnej polityki DMARC co najmniej p=none, a także zgodności domeny From: z domeną SPF lub DKIM.[9]
Outlook.com wprowadził w 2025 r. wymagania SPF, DKIM i DMARC dla domen wysyłających ponad 5000 wiadomości dziennie do usług konsumenckich Microsoftu, z egzekwowaniem od 5 maja 2025 r.[10]
To wymagania operatorów usług dotyczące dostarczalności i przeciwdziałania nadużyciom. Nie należy przedstawiać ich jako powszechnego obowiązku prawnego. Dla organizacji wysyłającej korespondencję do tych odbiorców stają się jednak realnym wymaganiem operacyjnym, którego niespełnienie widać natychmiast w postaci niedostarczonych wiadomości.
Czy polskie prawo wymaga DMARC
Nie istnieje ogólny przepis nakazujący każdej polskiej organizacji wdrożenie DMARC.
KSC po nowelizacji obowiązującej od 3 kwietnia 2026 r. wymaga od podmiotów kluczowych i ważnych środków zarządzania ryzykiem obejmujących między innymi bezpieczeństwo komunikacji, kontrolę dostępu i ochronę systemów.[13] Dobór SPF, DKIM, DMARC, MTA-STS albo DANE zależy od architektury i ryzyka, a nie od katalogu narzędzi.
Dla określonych dostawców usług cyfrowych objętych bezpośrednio rozporządzeniem wykonawczym (UE) 2024/2690 wymagania są bardziej konkretne. Akt wymaga planu wdrażania nowoczesnych, interoperacyjnych standardów komunikacji pocztowej służących zabezpieczeniu poczty i ograniczaniu związanych z nią zagrożeń.[14] Nadal nie sprowadza to całego wymagania do pojedynczego rekordu DMARC.
RODO wymaga środków bezpieczeństwa odpowiednich do ryzyka dla danych osobowych.[15] DMARC może ograniczać ryzyko podszywania się pod domenę, ale nie jest wymieniony jako obowiązek powszechny.
KRI wymaga od objętych podmiotów ochrony informacji i systemów, zarządzania ryzykiem, aktualizacji, wykrywania nieautoryzowanych działań i właściwych regulacji wewnętrznych.[16] Audyt poczty może stanowić jeden z dowodów oceny tych mechanizmów w audycie KRI, ale go nie zastępuje.
Jak wygląda rzetelny audyt poczty
Audyt powinien rozpocząć się od inwentaryzacji domen, subdomen i źródeł wysyłki. Należy znaleźć nie tylko główny serwer pocztowy, ale też systemy marketingowe, CRM, helpdesk, urządzenia wielofunkcyjne, aplikacje biznesowe, usługi monitoringu i dostawców wysyłających komunikaty w imieniu organizacji.
Następnie bada się:
- DNS i źródła wysyłki - SPF, DKIM, DMARC, MX, delegacje i rekordy związane z transportem.
- Rzeczywiste wiadomości - nagłówki
Authentication-Results,Received,DKIM-SignatureiReturn-Path. - Alignment - czy legalne strumienie przechodzą DMARC właściwą metodą.
- Raporty - czy organizacja zna wszystkie źródła i potrafi wyjaśnić anomalie.
- Transport - TLS, MTA-STS z TLS-RPT albo DANE, jeśli organizacja je stosuje.
- Platformę pocztową - MFA, role administracyjne, protokoły starszego typu, reguły przekazywania, aplikacje OAuth, logowanie i alerty.
- Ochronę użytkownika - antyphishing, detekcję podszywania się nazwą, analizę odnośników i załączników, mechanizm zgłaszania.
- Procedury - onboarding dostawcy, zmiany DNS, kompromitacja klucza, przejęcie konta, usunięcie starego źródła.
Dopiero po potwierdzeniu legalnych strumieni można przechodzić do silniejszego egzekwowania polityki. Zmiana p=none bezpośrednio na reject bez danych o rzeczywistej wysyłce potrafi odrzucić fakturę, powiadomienie systemowe albo korespondencję działu sprzedaży, a przyczyna zostanie znaleziona dopiero po kilku dniach.
W audytach poczty 4crypto warto połączyć warstwę DNS z analizą rzeczywistych nagłówków i raportów. Sam zrzut ekranu walidatora pokazujący trzy zielone ikony nie jest dowodem, że wszystkie strumienie działają prawidłowo.
Checklist przed egzekwowaniem DMARC
- Wszystkie domeny i subdomeny wysyłające zostały zinwentaryzowane.
- Każde źródło ma właściciela i uzasadnienie biznesowe.
- SPF mieści się w limitach oceny DNS.
- Każdy istotny strumień ma poprawny DKIM albo zgodny SPF.
- Legalne wiadomości przechodzą DMARC alignment.
- Raporty zbiorcze są odbierane i analizowane przez wskazaną osobę.
- Znane są źródła nieautoryzowane i sposób ich obsługi.
- Dostawcy mają osobne selektory lub inną możliwość szybkiego odcięcia.
- Istnieje procedura rotacji i kompromitacji klucza DKIM.
- Testowano przekazywanie, listy dyskusyjne i bramki.
- Polityka jest wzmacniana etapowo, z obserwacją skutków.
- Transport i bezpieczeństwo kont są oceniane niezależnie od DMARC.
Najczęściej zadawane pytania
- Czy poprawny DMARC oznacza, że domena jest bezpieczna?
-
Nie. Ogranicza określoną klasę podszywania się pod domenę autora. Nie rozwiązuje problemu domen podobnych wizualnie, nadużycia nazwy wyświetlanej, przejętych kont, złośliwych załączników ani legalnie uwierzytelnionego phishingu.
- Czy SPF musi odpowiadać domenie widocznej w polu From?
-
Aby SPF mógł dać pozytywny wynik DMARC, domena użyta przez SPF musi być zgodna z domeną autora zgodnie z wybranym trybem alignment. Sam wynik SPF pass dla innej domeny nie wystarcza.
- Czy trzeba ustawiać p=reject?
-
Nie istnieje uniwersalny obowiązek. Silna polityka może mieć dużą wartość ochronną, ale powinna być wdrażana po poznaniu legalnych strumieni i obserwacji wyników. Operatorzy pocztowi wymagają jedynie ważnej polityki, co spełnia także p=none.
- Czy w 2026 r. należy używać znacznika pct?
-
RFC 9989 nie używa pct jako mechanizmu współczesnej polityki. Przy migracji trzeba jednak uwzględnić, że część narzędzi i odbiorców może jeszcze pracować według starszego RFC 7489.
- Czy ARC naprawia wiadomość, która nie przeszła DMARC?
-
Nie. ARC zachowuje informacje o wcześniejszych ocenach i pozwala odbiorcy użyć ich w lokalnej decyzji. Nie zmienia automatycznie wyniku DMARC, a sam protokół ma status eksperymentalny.
- Czy MTA-STS szyfruje pocztę end-to-end?
-
Nie. Dotyczy transportu SMTP między serwerami i polityki użycia TLS. Nie chroni wiadomości przed uprawnionym dostępem na serwerze końcowym.
- Jak często rotować klucze DKIM?
-
Nie ma uniwersalnego okresu w RFC. Ważne są procedura na wypadek kompromitacji, możliwość bezpiecznej rotacji i cykl adekwatny do ryzyka oraz sposobu przechowywania klucza prywatnego.
- Czy raport DMARC może zawierać dane wrażliwe?
-
Raporty zbiorcze są projektowane jako dane zagregowane, ale nadal mogą ujawniać informacje o infrastrukturze i źródłach wysyłki. Raporty o pojedynczych niepowodzeniach mogą zawierać więcej szczegółów. Należy stosować zasadę minimalizacji dostępu i adekwatną retencję.
- Czy przepisy wprost wymagają DMARC?
-
Nie jako powszechnego obowiązku dla wszystkich. Wymagania prawne dotyczą rezultatów bezpieczeństwa i zależą od zakresu podmiotowego. Operatorzy pocztowi mogą natomiast wymagać DMARC jako warunku właściwego dostarczania wiadomości.
- Czy audyt poczty wystarcza do wykazania zgodności z KSC albo KRI?
-
Nie. Dostarcza dowodów dotyczących wycinka wymagań: bezpieczeństwa komunikacji, części kontroli dostępu i wykrywania nadużyć. Zakres KSC i KRI jest znacznie szerszy i obejmuje zarządzanie ryzykiem, incydenty, ciągłość działania, łańcuch dostaw oraz inne obszary.
Potrzebujesz audytu bezpieczeństwa poczty?
W 4crypto badamy domeny, rzeczywiste wiadomości i proces utrzymania. Wynikiem jest mapa źródeł, lista błędów technicznych, ocena ryzyka dostarczania oraz bezpieczny plan przejścia do egzekwowania DMARC.
Powiązane treści
- Audyt bezpieczeństwa IT
- SOC - Security Operations Center
- Hardening urządzeń i systemów
- Audyt zgodności z KRI
- Audyt KSC/NIS2
- Security Awareness
Compliance i regulacje
Bibliografia i źródła
Stan źródeł i prawa zweryfikowano 29 sierpnia 2026 r. Specyfikacje prowadzą do RFC Editor, akty prawne do ELI lub EUR-Lex, publikacje naukowe do wydawcy.
- [1] rfcIETF (2026). RFC 9989: Domain-based Message Authentication, Reporting, and Conformance (DMARC). Proposed Standard, maj 2026. Zastępuje RFC 7489 i RFC 9091. · rfc-editor.org
- [2] rfcIETF (2026). RFC 9990: DMARC Aggregate Reporting; RFC 9991: DMARC Failure Reporting. · RFC 9990 · RFC 9991
- [3] rfcKitterman, S. (2014). RFC 7208: Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1. · rfc-editor.org
- [4] rfcKitterman, S. (2018). RFC 8301: Cryptographic Algorithm and Key Usage Update to DomainKeys Identified Mail (DKIM). · rfc-editor.org
- [5] rfcLevine, J. (2018). RFC 8463: A New Cryptographic Signature Method for DomainKeys Identified Mail (DKIM). · rfc-editor.org
- [6] rfcIETF (2018). RFC 8461 (MTA-STS), RFC 8460 (SMTP TLS Reporting), RFC 7672 (DANE for SMTP). · RFC 8461 · RFC 8460 · RFC 7672
- [7] rfcAndersen, K. i in. (2019). RFC 8617: The Authenticated Received Chain (ARC) Protocol. Experimental. · rfc-editor.org
- [8] guidelineGoogle (2026). Wytyczne dla nadawców poczty (Gmail Help). Stan na 29.08.2026 r. · support.google.com
- [9] guidelineYahoo Sender Hub (2026). Sender Best Practices. Stan na 29.08.2026 r. · senders.yahooinc.com
- [10] guidelineMicrosoft (2025). Outlook: New Requirements for High-Volume Senders. Egzekwowanie od 5 maja 2025 r. · techcommunity.microsoft.com
- [11] peer-reviewedAshiq, M. I., Li, W., Fiebig, T., Chung, T. (2024). SPF Beyond the Standard: Management and Operational Challenges in Practice and Practical Recommendations. 33. sympozjum USENIX Security. · usenix.org
- [12] peer-reviewedWang, C. i in. (2025). Email Spoofing with SMTP Smuggling: How the Shared Email Infrastructures Magnify this Vulnerability. 34. sympozjum USENIX Security. ss. 723-742. · usenix.org
- [13] regulationSejm RP (2018). Ustawa z dnia 5 lipca 2018 r. o krajowym systemie cyberbezpieczeństwa. Tekst jednolity Dz.U. 2026 poz. 20 ze zmianami obowiązującymi 29 sierpnia 2026 r., w szczególności Dz.U. 2026 poz. 252. · Dz.U. 2026 poz. 20 · poz. 252
- [14] regulationKomisja Europejska (2024). Rozporządzenie wykonawcze Komisji (UE) 2024/2690 z dnia 17 października 2024 r.. Wymagania techniczne i metodyczne dla wskazanych podmiotów objętych NIS2. · EUR-Lex
- [15] regulationParlament Europejski i Rada (2016). Rozporządzenie (UE) 2016/679 (RODO). W szczególności art. 32. · EUR-Lex
- [16] regulationRada Ministrów (2024). Rozporządzenie z dnia 21 maja 2024 r. w sprawie Krajowych Ram Interoperacyjności. Dz.U. 2024 poz. 773. W szczególności § 19-20. · ELI