Co to jest DMARC i jak go wdrożyć bez utraty poczty
DMARC to jeden rekord TXT w DNS, który mówi serwerom pocztowym na świecie, co zrobić z wiadomością podszywającą się pod Twoją domenę. Bez niego odbiorca dostaje fałszywą wiadomość tak samo jak prawdziwą.
Jak działa DMARC
SPF sprawdza, czy serwer nadawcy jest na liście dozwolonych. DKIM sprawdza podpis cyfrowy wiadomości. Żaden z nich nie patrzy jednak na adres w polu "Od", który widzi odbiorca. DMARC łączy oba mechanizmy z tym adresem: wiadomość przechodzi DMARC, gdy SPF albo DKIM daje wynik pozytywny dla tej samej domeny, która stoi w polu "Od". To dopasowanie nazywa się wyrównaniem (alignment); w trybie domyślnym wystarczy ta sama domena główna, np. poczta z news.twojafirma.pl jest wyrównana z twojafirma.pl.
Do wiadomości, które nie przechodzą DMARC, serwer odbiorcy stosuje politykę z Twojego rekordu. Osobno, zwykle raz na dobę, wysyła zbiorczy raport o całej poczcie widzianej w imieniu Twojej domeny, także tej, która przeszła.
Przykładowy rekord
Rekord dodajesz jako TXT pod nazwą _dmarc (pełna nazwa: _dmarc.twojafirma.pl):
v=DMARC1; p=none; rua=mailto:[email protected]
pto polityka: none (tylko raporty), quarantine (do spamu), reject (odrzuć).ruato adres na zbiorcze raporty XML, przysyłane zwykle raz na dobę przez dużych odbiorców poczty.pctto odsetek wiadomości objętych polityką; domyślnie 100. Nowa wersja standardu (RFC 9989 z maja 2026 r.) zastępuje go trybem testowymt, ale odbiorcy nadal powszechnie rozumieją pct.spto osobna polityka dla subdomen; bez niej subdomeny dziedzicząp.
Wdrożenie bez utraty poczty
- Uporządkuj SPF i włącz DKIM u wszystkich usług, które wysyłają pocztę z Twoją domeną.
- Opublikuj DMARC z p=none i adresem rua. Nic się jeszcze nie blokuje.
- Przez co najmniej 2-4 tygodnie, a przy rzadkich wysyłkach (np. faktury raz w miesiącu) dłużej, czytaj raporty. Szukasz prawdziwych nadawców, którzy nie przechodzą DMARC (np. zapomniany program do faktur), i poprawiasz ich ustawienia.
- Zmień politykę na p=quarantine. Po kolejnym okresie bez problemów przejdź na p=reject. Dopiero p=reject każe odbiorcom odrzucać podszyte wiadomości.
Najczęstsze błędy
- Rekord dodany pod samą domeną zamiast pod _dmarc. Wtedy dla odbiorców DMARC nie istnieje.
- Dwa rekordy DMARC naraz. Odbiorcy ignorują oba.
- Adres rua w innej domenie bez zgody tej domeny. Odbiorca raportów musi to potwierdzić osobnym rekordem w swoim DNS; serwisy do analizy raportów robią to same.
- Utknięcie na p=none na lata. Taki rekord tylko obserwuje i nie chroni przed podszywaniem.
Stan swojego rekordu sprawdzisz narzędziem DMARC. Raporty XML są nieczytelne bez narzędzia; abonament Strażnik (w przygotowaniu) będzie je streszczał po polsku co tydzień.