Dokumentacja
Skonfiguruj DMARC
Skonfiguruj DMARC
SPF i DKIM pozwalają serwerowi odbiorcy zobaczyć, że wiadomość nie pochodzi od Ciebie. DMARC mówi mu, co z tym zrobić: dostarczyć mimo to, przenieść do spamu czy odrzucić. Prosi też odbiorców o codzienne raporty o tym, kto wysyła pocztę jako Twoja domena. Często to pierwszy moment, w którym dowiadujesz się o zapomnianym narzędziu do newsletterów albo o kimś, kto podrabia Twoje faktury.
Od lutego 2024 Gmail i Yahoo wymagają rekordu DMARC od każdego, kto wysyła do nich więcej niż około 5000 wiadomości dziennie, a w 2025 dołączył Outlook.com. Mniejsi nadawcy bez niego nie są od razu blokowani, ale tracą punkty zaufania, które decydują między skrzynką odbiorczą a spamem.
Lista kontrolna strony oznacza tę pozycję jako błąd, gdy rekordu DMARC brak, i jako ostrzeżenie, gdy polityka to p=none: obserwujesz, ale podrobiona poczta wciąż jest dostarczana.
Rekord
DMARC to jeden rekord TXT pod nazwą _dmarc przed Twoją domeną:
| Typ | Nazwa | Wartość | TTL |
|---|---|---|---|
| TXT | _dmarc (_dmarc.example.com) |
v=DMARC1; p=none; rua=mailto:dmarc@example.com |
3600 |
| Tag | Znaczenie |
|---|---|
v=DMARC1 |
wymagany, musi być na początku |
p=none |
tylko raportuj, nic nie zmieniaj w dostarczaniu |
p=quarantine |
poczta, która nie przejdzie, trafia do spamu |
p=reject |
poczta, która nie przejdzie, jest odrzucana |
rua=mailto:… |
dokąd odbiorcy wysyłają codzienne raporty zbiorcze (XML) |
pct=25 |
stosuj politykę tylko do 25% nieudanej poczty; resztę traktuj o stopień łagodniej |
sp= |
osobna polityka dla subdomen (w przeciwnym razie dziedziczą p) |
Wiadomość przechodzi DMARC, gdy przejdzie SPF lub DKIM i domena, dla której przeszła, zgadza się z adresem From. Narzędzie do newsletterów wysyłające z własnej domeny przechodzi SPF dla siebie, nie dla Ciebie, więc nie przejdzie DMARC, dopóki nie skonfigurujesz dla niego DKIM lub własnej domeny nadawczej.
Wskazówka: raporty do skrzynki w innej domenie (
rua=mailto:reports@example.org) działają tylko wtedy, gdy ta domena publikuje rekord z pozwoleniem. Usługi raportowe ustawiają to same; z własną skrzynką użyj adresu w tej samej domenie.
Sprawdź sam
Zamiast example.com wpisz swoją domenę:
dig +short TXT _dmarc.example.com
W systemie Windows:
nslookup -type=TXT _dmarc.example.com
Brak wyniku oznacza brak rekordu. Naprawione oznacza jedną linię zaczynającą się od "v=DMARC1; i zawierającą p=quarantine lub p=reject.
Od none do reject krok po kroku
Nie zaczynaj od p=reject. Każda usługa, która wysyła jako Twoja domena i nie jest jeszcze skonfigurowana (formularz kontaktowy na stronie, program księgowy, CRM, drukarka wysyłająca skany), z dnia na dzień straciłaby swoją pocztę.
- Zacznij od
p=nonei adresu na raporty.v=DMARC1; p=none; rua=mailto:dmarc@example.com. W dostarczaniu nic się nie zmienia. - Czytaj raporty przez dwa do czterech tygodni. Są w XML, jeden na odbiorcę na dzień. Darmowa przeglądarka raportów (kilka usług DMARC ma darmowy plan) zamienia je w listę źródeł wysyłki. Dla każdego prawidłowego źródła, które nie przechodzi, skonfiguruj SPF lub DKIM (Napraw SPF, Skonfiguruj DKIM).
- Przejdź na
p=quarantine, opcjonalnie zpct=25, potem wyżej. Obserwuj raporty i zgłoszenia przez kolejny tydzień lub dwa. - Przejdź na
p=reject, gdy raporty pokazują, że przechodzą tylko Twoje źródła, a nieudane to podróbki.
Lista kontrolna pokazuje OK od kroku 3.
Ostrzeżenie:
p=reject, zanim raporty będą czyste, po cichu odrzuci prawdziwą pocztę: nadawca dostanie zwrot, o ile ktokolwiek czyta zwroty, a Ty dowiesz się o tym tygodnie później od klienta.
Jak to naprawić
Rekord trafia tam, gdzie hostowany jest DNS domeny, a nie do systemu pocztowego. Google Workspace i Microsoft 365 tylko podpowiadają, co dodać. dig +short NS example.com pokaże serwery nazw, jeśli nie wiesz, gdzie jest DNS.
Google Workspace
W Google Admin console nie ma przełącznika DMARC: dodaj rekord TXT u dostawcy DNS (patrz jego zakładka).
| Typ | Nazwa | Wartość | TTL |
|---|---|---|---|
| TXT | _dmarc |
v=DMARC1; p=none; rua=mailto:dmarc@example.com |
3600 |
Zanim zaostrzysz politykę, upewnij się, że Gmail podpisuje DKIM dla Twojej domeny: Apps → Google Workspace → Gmail → Authenticate email, status Authenticating email (patrz Skonfiguruj DKIM). Bez tego poczta z Google zależy tylko od SPF.
Microsoft 365
Dodaj rekord TXT u dostawcy DNS (patrz jego zakładka):
| Typ | Nazwa | Wartość | TTL |
|---|---|---|---|
| TXT | _dmarc |
v=DMARC1; p=none; rua=mailto:dmarc@example.com |
3600 |
Jeśli DNS domeny zarządza Microsoft, dodaj go w Microsoft 365 admin center w Settings → Domains → example.com → DNS records → Add record.
Najpierw włącz DKIM dla domeny (Microsoft Defender portal → Email & collaboration → Policies & rules → Threat policies → Email authentication settings → DKIM, patrz Skonfiguruj DKIM). Bez niego poczta przekazywana przez innych często nie przechodzi DMARC.
cPanel
- Otwórz Domains → Zone Editor i kliknij Manage przy domenie.
- Sprawdź, czy rekord TXT dla
_dmarc.example.com.już istnieje. Jeśli tak, edytuj go zamiast dodawać drugi. - W przeciwnym razie Add Record → Add TXT Record: nazwa
_dmarc.example.com., rekordv=DMARC1; p=none; rua=mailto:dmarc@example.comi Save Record.
Email → Email Deliverability pomaga z SPF i DKIM, na których opiera się DMARC. Napraw pokazane tam problemy, zanim zaostrzysz politykę.
Jeśli DNS domeny jest hostowany gdzie indziej, Zone Editor nie zmienia niczego, co widzi świat: dodaj rekord u dostawcy DNS.
Plesk
Szablon DNS w Plesku często już dodaje v=DMARC1; p=none, dlatego lista kontrolna ostrzega zamiast zgłaszać błąd.
Websites & Domains → example.com → Hosting & DNS → DNS (starsze wersje: DNS Settings). Znajdź rekord TXT dla _dmarc.example.com., kliknij go, zmień wartość na wybraną politykę, na przykład v=DMARC1; p=none; rua=mailto:dmarc@example.com, kliknij OK i zastosuj zmiany przez Update, jeśli Plesk o to prosi.
Jeśli takiego rekordu nie ma, kliknij Add Record, typ TXT, nazwa domeny _dmarc i ta sama wartość.
Cloudflare
- Otwórz domenę i przejdź do DNS → Records.
- Add record: typ TXT, nazwa
_dmarc, zawartośćv=DMARC1; p=none; rua=mailto:dmarc@example.com, TTL Auto, Save.
Cloudflare oferuje też darmowy widok DMARC Management w sekcji Email domeny. Dodaje do Twojego rekordu własny adres na raporty i pokazuje raporty jako listę źródeł wysyłki, więc nie musisz czytać XML.
Dostawca DNS
W edytorze strefy u rejestratora lub dostawcy DNS dodaj jeden rekord TXT:
| Typ | Nazwa / Host | Wartość | TTL |
|---|---|---|---|
| TXT | _dmarc |
v=DMARC1; p=none; rua=mailto:dmarc@example.com |
3600 |
Większość dostawców sama dopisuje domenę do nazwy, więc wpisz _dmarc, a nie _dmarc.example.com, inaczej powstanie _dmarc.example.com.example.com. Sprawdź potem przez dig.
Jeśli dostawca nie przyjmuje podkreślnika, jego edytor jest przestarzały: poproś wsparcie o dodanie rekordu albo przenieś DNS do dostawcy, który to obsługuje.
Potwierdź poprawkę
Uruchom ponownie polecenie dig z sekcji Sprawdź sam, potem otwórz cel w PulseKeeper i kliknij Sprawdź teraz na zakładce Lista kontrolna. Gdy polityka to quarantine lub reject, pozycja zmieni się na OK w ciągu kilku minut; przy p=none zostaje ostrzeżenie, i tak powinno być, dopóki czytasz raporty.