Jeśli Twoje maile wpadają do spamu albo wracają z odbiciem, w większości przypadków powodem nie jest treść, tylko brak uwierzytelnienia domeny. Gmail, Outlook i Yahoo sprawdzają dziś trzy rekordy DNS: SPF, DKIM i DMARC. Bez nich serwer odbiorcy nie ma jak potwierdzić, że wiadomość z adresu w Twojej domenie wysłałeś Ty, a nie ktoś, kto się pod Ciebie podszywa.
Ten przewodnik prowadzi od zera do działającej konfiguracji: co robi każdy rekord, jak wygląda w DNS, w jakiej kolejności je wdrażać, jak sprawdzić, czy działają, i jakie wymagania stawiają najwięksi dostawcy poczty. Napisaliśmy go dla osób bez zaplecza technicznego, które chcą mieć kontrolę nad dostarczalnością poczty w firmie.
Wszystkie trzy to rekordy DNS, czyli wpisy w ustawieniach domeny u jej dostawcy (home.pl, nazwa.pl, OVH, Cloudflare i inni). Nie instalujesz niczego na komputerze ani w Sugesterze.
SPF (Sender Policy Framework) to rekord TXT w głównej domenie. Kiedy serwer odbiorcy dostaje wiadomość, sprawdza, czy adres IP serwera nadawcy jest na liście. Przykładowy rekord dla firmy, która wysyła pocztę przez Google Workspace:
v=spf1 include:_spf.google.com ~all
Składowe:
v=spf1 otwiera rekord i zawsze jest na początku,include: dodaje serwery innego dostawcy (poczta, newsletter, CRM),mx pozwala wysyłać serwerom z rekordów MX domeny, ip4: i ip6: dodają konkretne adresy,~all (softfail) albo -all (fail) zamyka listę: wszystko, czego nie ma wyżej, ma być traktowane podejrzliwie albo odrzucane.Jeśli wysyłasz przez kilku dostawców, wszystkie wpisy idą do jednego rekordu. Domena może mieć tylko jeden rekord SPF, a liczba zapytań DNS (głównie include) nie może przekroczyć 10. Przykład dla firmy, która ma pocztę w Google, newslettery wysyła przez Mailgun, a pojedyncze maile z Sugestera przez SendGrid:
v=spf1 mx include:_spf.google.com include:mailgun.org include:u908313.wl.sendgrid.net ~all
Gotowe wpisy include dla dostawców, z których korzysta Sugester (SendGrid, Mailgun, Amazon SES, EmailLabs, Google), znajdziesz w bazie wiedzy: Rekord TXT SPF dla różnych providerów.
Słabość SPF: nie radzi sobie z przekazywaniem wiadomości dalej (forward), bo serwer przekazujący nie jest na Twojej liście. Dlatego SPF nigdy nie występuje sam, zawsze w parze z DKIM.
DKIM (DomainKeys Identified Mail) działa na parze kluczy. Serwer wysyłający podpisuje wiadomość kluczem prywatnym, a klucz publiczny publikujesz w DNS. Odbiorca pobiera klucz publiczny, sprawdza podpis i wie dwie rzeczy: wiadomość wyszła z serwera, który ma klucz prywatny do Twojej domeny, a jej treść i nagłówki nie zostały zmienione po drodze. DKIM przeżywa też forward, czego SPF nie potrafi.
Rekord DKIM to wpis TXT (czasem CNAME) pod adresem z tzw. selektorem, na przykład google._domainkey.twojafirma.pl. Jego treść generuje dostawca, który wysyła pocztę, nie piszesz jej ręcznie:
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
Każdy dostawca wysyłki ma własny selektor i własny klucz, więc firma z pocztą w Google i newsletterem w innym systemie będzie miała dwa rekordy DKIM. To normalne.
DMARC (Domain-based Message Authentication, Reporting and Conformance) nie uwierzytelnia niczego samodzielnie. Sprawdza, czy wynik SPF lub DKIM jest pozytywny i czy domena z tej weryfikacji zgadza się z domeną widoczną w polu Od (to tzw. alignment, zgodność domen). Potem mówi odbiorcy, co zrobić z wiadomością, która testu nie przeszła, i dokąd wysyłać raporty.
Rekord DMARC to TXT pod adresem _dmarc.twojafirma.pl:
v=DMARC1; p=none; rua=mailto:[email protected]
p= to polityka: none (tylko obserwuj), quarantine (kieruj do spamu), reject (odrzucaj),rua= to adres, na który dostawcy poczty wysyłają zbiorcze raporty XML o tym, kto wysyła w Twoim imieniu i z jakim wynikiem,pct= (jaki procent wiadomości objąć polityką) i sp= (polityka dla subdomen).Nie zaczynaj od p=reject. Prawie każda firma ma źródło wysyłki, o którym zapomniała: stary system fakturowania, formularz na stronie, narzędzie do ankiet. Bezpieczna droga:
p=none przez 2 do 4 tygodni. Zbierasz raporty i sprawdzasz, które źródła wysyłki nie przechodzą weryfikacji. Dla każdego dodajesz include w SPF albo konfigurujesz DKIM.p=quarantine; pct=10, potem pct=100. Niezweryfikowane wiadomości lądują w spamie, najpierw dla części ruchu.p=reject. Dopiero gdy raporty pokazują, że cała Twoja legalna poczta przechodzi. Od tej chwili podszywanie się pod Twoją domenę przestaje działać.Raporty XML są nieczytelne gołym okiem. Narzędzia takie jak Postmark DMARC Digests albo EasyDMARC zamieniają je w czytelną tabelę źródeł wysyłki.
include.p=none i adresem na raporty.W MXToolbox (zakładki SPF Record Lookup, DKIM Lookup, DMARC Lookup) albo w EasyDMARC wpisujesz domenę i widzisz, czy rekordy istnieją, czy mają poprawną składnię i ile zapytań DNS zużywa SPF. Google Workspace ma też własny Check MX.
Najpewniejszy test to wysłanie maila na własne konto Gmail i podejrzenie nagłówków (menu wiadomości, opcja Pokaż oryginał). W nagłówku Authentication-Results szukasz trzech wyników:
spf=pass (google.com: domain of [email protected] designates ... as permitted sender)
dkim=pass [email protected]
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=twojafirma.pl
Jeśli przy którymś jest fail, softfail albo none, wiesz dokładnie, który rekord poprawić. Gmail pokazuje te same wyniki w uproszczonej formie w widoku Pokaż oryginał, w wierszach SPF, DKIM i DMARC.
Od 2024 roku trzej najwięksi dostawcy poczty nie traktują uwierzytelnienia jako dobrej praktyki, tylko jako warunek przyjęcia wiadomości. Stan na październik 2026, według stron pomocy dostawców:
| Wymaganie | Gmail | Yahoo | Outlook.com (Hotmail, Live) |
|---|---|---|---|
| Dla kogo | wszyscy nadawcy; ostrzejsze zasady od 5000 wiadomości dziennie | nadawcy masowi | domeny wysyłające ponad 5000 wiadomości dziennie |
| SPF i DKIM | SPF lub DKIM dla każdego; oba dla nadawców masowych | oba | oba muszą dawać wynik pass |
| DMARC | wymagany dla nadawców masowych, wystarczy p=none | wymagany, co najmniej p=none | wymagany, co najmniej p=none |
| Zgodność domen | domena z pola Od zgodna z SPF lub DKIM | tak samo | tak samo, najlepiej z oboma |
| Wypisanie jednym kliknięciem | wymagane w mailingach (nagłówek List-Unsubscribe plus widoczny link) | wymagane, realizacja w 2 dni | zalecane |
| Zgłoszenia spamu | poniżej 0,3% w Postmaster Tools | poniżej 0,3% | zalecana higiena listy |
| Co grozi | spam albo odrzucenie | spam albo odrzucenie | folder Wiadomości-śmieci, docelowo odrzucenie z kodem 550 5.7.515 |
Źródła: wytyczne Google dla nadawców, zasady Yahoo, ogłoszenie Microsoft z kwietnia 2025 (wymagania obowiązują od 5 maja 2025).
Próg 5000 wiadomości dziennie brzmi wysoko, ale Google i Microsoft liczą go dla domeny, nie dla skrzynki. Firma z dziesięcioma pracownikami, newsletterem i automatycznymi powiadomieniami ze sklepu przekracza go łatwiej, niż się wydaje. A reguła dla wszystkich nadawców (SPF lub DKIM, poprawny rekord PTR, TLS) dotyczy każdej domeny bez wyjątku.
Nawet jeśli pocztę wysyła za Ciebie Sugester, adres nadawcy jest w Twojej domenie, więc rekordy muszą być u Ciebie. Do SPF dodajesz dostawcę, przez którego Sugester wysyła Twoje wiadomości (pojedyncze maile przez SendGrid, mailingi przez Mailgun), gotowe wpisy są w bazie wiedzy, link wyżej. Podpis DKIM wstawiamy domyślnie do każdej wiadomości wychodzącej z Sugestera.
Od planu Pro możemy skonfigurować własny DKIM z własnym serwerem wysyłającym, tak żeby wiadomości były podpisywane Twoją domeną. Procedura: piszesz do nas z prośbą o DKIM dla domeny, dostajesz trzy wpisy CNAME, dodajesz je w DNS i dajesz nam znać, żebyśmy domknęli konfigurację.
Sugester może wysyłać maile przez Twój serwer pocztowy albo dostawcę SMTP, a kopia każdej wiadomości zostaje na Twoim serwerze. Wtedy SPF i DKIM konfigurujesz u tego dostawcy, a Sugester korzysta z jego uwierzytelnienia. Opis na stronach Poczta SMTP i Integracja z własnym dostawcą SMTP.
include). Wynik: permerror, czyli SPF nie działa. Usuń dostawców, z których już nie korzystasz.p=reject pierwszego dnia. Zanim dodasz wszystkie źródła, własne faktury i powiadomienia ze sklepu zaczną być odrzucane.p=reject, a subdomeny nie mają własnych rekordów, dziedziczą politykę. Jeśli wysyłasz z subdomeny, ustaw dla niej SPF i DKIM albo użyj sp=.Jeśli po wdrożeniu nadal masz problem z dostarczalnością, sprawdź reputację domeny w Google Postmaster Tools i poczytaj nasz wpis o tym, co zrobić, żeby mailing nie trafił do spamu.
Gmail wymaga od każdego nadawcy co najmniej SPF lub DKIM, poprawnego rekordu PTR i TLS. Komplet trzech rekordów jest obowiązkowy od 5000 wiadomości dziennie, ale warto go mieć od razu, bo chroni domenę przed podszywaniem.
p=none z adresem na raporty. Po kilku tygodniach analizy raportów przechodzisz na quarantine, a gdy cała legalna poczta przechodzi weryfikację, na reject.
Nie. Dwa rekordy SPF są traktowane jak brak SPF. Wszystkich dostawców wpisujesz w jednym rekordzie przez kolejne include.
Wyślij maila na konto Gmail i otwórz Pokaż oryginał. W nagłówku Authentication-Results przy spf, dkim i dmarc powinno być pass. Rekordy w DNS sprawdzisz też w MXToolbox.
Tak. Adres nadawcy jest w Twojej domenie, więc dostawca, przez którego Sugester wysyła, musi być w Twoim SPF. Gotowe wpisy include są w bazie wiedzy Sugestera, a DKIM dodajemy do wiadomości domyślnie.
Od maja 2025 wiadomości z domen wysyłających ponad 5000 maili dziennie bez SPF, DKIM i DMARC trafiają do folderu Wiadomości-śmieci, a docelowo są odrzucane z kodem 550 5.7.515.