# Jak utworzyć rekord SPF dla własnej domeny?

> Opublikuj jeden rekord TXT zaczynający się od v=spf1 z include Twojego dostawcy i ~all; SPF dopuszcza co najwyżej 10 zapytań DNS i jeden rekord na domenę.

- URL: https://postelva.com/pl/guides/spf-record-setup/
- Ostatnia aktualizacja: 2026-11-12
- Wydawca: Postelva (https://postelva.com)

Rekord SPF to jeden wiersz tekstu w DNS. Opublikowanie zajmuje pięć minut, a zepsuć go może jeden błąd: drugi rekord.

**Krótka odpowiedź — Jak utworzyć rekord SPF dla własnej domeny?**

Utwórz jeden rekord TXT w korzeniu domeny, zaczynający się od v=spf1, dodaj include swojego dostawcy poczty (dla Proton Mail include:_spf.protonmail.ch) i zakończ go ~all. Domena może mieć tylko jeden rekord SPF, a SPF dopuszcza co najwyżej 10 zapytań DNS. **Postelva** hostuje rekord TXT w swoim bezpłatnym edytorze DNS.

## Wartości SPF czterech dostawców poczty

*Odczytane ze stron pomocy dostawców 12 listopada 2026. Dla Tuta, iCloud+, Migadu i Zoho Mail skopiuj wartość z ekranu konfiguracji samego dostawcy.*

| Dostawca | Include do dodania | Typowy pełny rekord |
| --- | --- | --- |
| Proton Mail | include:_spf.protonmail.ch | v=spf1 include:_spf.protonmail.ch ~all |
| Mailbox.org | include:mailbox.org | v=spf1 include:mailbox.org ~all |
| Fastmail | include:spf.messagingengine.com | v=spf1 include:spf.messagingengine.com ?all |
| Mailfence | include:_spf.mailfence.com | v=spf1 include:_spf.mailfence.com -all (wysyła tylko Mailfence) lub ~all (wysyłają też inni) |

*Ostatnio sprawdzono 12 listopada 2026; starsze dane mają własną datę.*

## Utwórz rekord w pięciu krokach

1. **Wypisz każdą usługę, która wysyła w imieniu Twojej domeny** — Zapisz swojego dostawcę skrzynki i każde inne narzędzie, które wysyła w Twoim imieniu: usługę newslettera, system obsługi zgłoszeń, formularz kontaktowy na stronie. Każde z nich potrzebuje miejsca w rekordzie.
2. **Sprawdź, czy rekord SPF już istnieje** — Przejrzyj rekordy TXT w korzeniu (@) domeny. Jeśli któryś zaczyna się od v=spf1, edytuj go. Nigdy nie twórz drugiego.
3. **Zbuduj wartość** — Zacznij od v=spf1, dodaj po jednym include: dla każdej usługi wysyłającej i zakończ ~all. Przykład dla samego Proton Mail: v=spf1 include:_spf.protonmail.ch ~all.
4. **Opublikuj go jako rekord TXT** — W edytorze DNS dodaj rekord TXT z hostem @ i powyższą wartością. Zachowaj go jako jeden wiersz.
5. **Sprawdź wynik** — Wyszukaj rekord poleceniem dig TXT example.com +short i upewnij się, że dokładnie jeden wiersz zaczyna się od v=spf1. Następnie wyślij wiadomość testową na adres u innego dostawcy.

*Jeden rekord SPF, jeden dostawca, potem dwóch nadawców*

```dns
; Proton Mail only
example.com.  IN  TXT  "v=spf1 include:_spf.protonmail.ch ~all"

; Proton Mail plus a second sending service (one record, two includes)
example.com.  IN  TXT  "v=spf1 include:_spf.protonmail.ch include:spf.sender.example ~all"
```

## Co zawiera rekord SPF?

**Rekord SPF to rekord TXT zaczynający się od v=spf1 i kontynuowany mechanizmami, każdy z opcjonalnym kwalifikatorem.** RFC 7208 definiuje mechanizmy all, include, a, mx, ip4, ip6, exists i ptr oraz modyfikator redirect. Kwalifikator decyduje o wyniku, gdy mechanizm pasuje: + pass (domyślny), - fail, ~ softfail i ? neutral.

Dla domeny korzystającej z dostawcy poczty niemal całą pracę wykonuje jeden mechanizm: include. Nakazuje on odbiorcy ocenić rekord SPF domeny dostawcy i uznać dopasowanie tam za dopasowanie dla Twojej domeny. Nigdy nie kopiujesz adresów IP ręcznie, więc dostawca może zmieniać swoje serwery bez dotykania Twojego DNS. Jeśli wysyłasz z własnego serwera, ip4 i ip6 wymieniają jego adresy i nie kosztują żadnego zapytania.

SPF jest publikowany jako rekord TXT. Pojedynczy ciąg TXT jest ograniczony do 255 oktetów, a dłuższy rekord dzieli się na kilka ciągów, które odbiorca łączy bez spacji. Większość edytorów DNS robi to podział za Ciebie.

## Dlaczego domena może mieć tylko jeden rekord SPF?

**Jeśli dwa rekordy TXT zaczynają się od v=spf1, odbiorca nie może wybrać i zwraca błąd trwały, więc każda wiadomość nie przechodzi SPF.** RFC 7208 stwierdza, że domena nie może mieć więcej niż jednego rekordu SPF. Proton, Mailbox.org i Mailfence dają tę samą radę: gdy dodajesz usługę, wstaw jej include do istniejącego rekordu.

Zwykłą przyczyną jest przeprowadzka. Publikujesz rekord nowego dostawcy i zapominasz o starym. Otwórz listę TXT, połącz dwa wiersze w jeden i usuń pozostałość. Gdy zmieniasz dostawcę na stałe, zastąp stary include zamiast dodawać do niego. Samą przeprowadzkę opisuje [jak przenieść pocztę do nowego dostawcy bez utraty wiadomości](https://postelva.com/pl/guides/move-email-provider-without-downtime/ "How to move email to a new provider without losing mail").

## Czym jest limit 10 zapytań w SPF?

**Ocena SPF kończy się błędem trwałym po 10 terminach wykonujących zapytania DNS, więc rekord wymagający 11 zawodzi dla każdego nadawcy.** Liczą się terminy include, a, mx, ptr, exists i modyfikator redirect. Mechanizmy all, ip4 i ip6 się nie liczą. RFC 7208 mówi też, że implementacje powinny przerwać po dwóch pustych zapytaniach, które nic nie zwracają albo wskazują nieistniejącą domenę.

Include liczy się jako jedno zapytanie plus każde zapytanie wewnątrz dołączonego rekordu. Jeden dostawca skrzynki jest więc tani, ale stos złożony z hosta pocztowego, usługi newslettera, systemu zgłoszeń i formularza WWW szybko się sumuje. Najpierw usuń usługi, z których już nie korzystasz. Gdy narzędzie publikuje stałe adresy IP, zakresy ip4 i ip6 nic nie kosztują. Dokładna zagnieżdżona liczba zapytań każdego dostawcy nie została zmierzona przez Postelva, więc przetestuj swój końcowy rekord wyszukaniem, zanim na nim polegasz, jak pokazano w [jak sprawdzić rekordy MX, SPF, DKIM i DMARC](https://postelva.com/pl/guides/check-email-dns-records/ "How to check MX, SPF, DKIM and DMARC records").

## Czy zakończyć rekord SPF przez ~all czy -all?

**Używaj ~all, chyba że kontrolujesz każdego nadawcę: oznacza inne serwery jako podejrzane, nie prosząc odbiorców o całkowite odrzucenie poczty.** Kwalifikator przy all jest werdyktem dla każdego serwera, który nic wcześniej nie dopasował. -all oznacza fail, ~all oznacza softfail, ?all oznacza neutral.

Twarde -all jest surowsze, ale RFC 9989 ostrzega, że może spowodować odrzucenie wiadomości przez odbiorcę, zanim DMARC w ogóle zadziała, co ukrywa przekazaną wiadomość, którą uratowałby DKIM. Z tego powodu rekord pokazany przez Proton i Mailbox.org kończy się na ~all. Według zestawienia Postelva z 12 listopada 2026 trzej dostawcy z pełną wartością SPF na stronach pomocy (Proton Mail, Mailbox.org, Fastmail) używają dokładnie 1 include, więc rekord jednego dostawcy kosztuje 1 zapytanie, a dwóch z nich kończy się na ~all, podczas gdy wartość Fastmail kończy się na ?all.

Niezależnie od zakończenia, egzekwowanie należy do DMARC. Ustaw tam politykę, jak wyjaśnia przewodnik po [konfiguracji DMARC](https://postelva.com/pl/guides/dmarc-setup/ "How to set up DMARC: p=none to p=reject"). Trzy rekordy porównano w [SPF a DKIM a DMARC](https://postelva.com/pl/spf-vs-dkim-vs-dmarc/ "SPF vs DKIM vs DMARC: what is the difference?").

## Co SPF sprawdza, a czego nie?

**SPF sprawdza serwer stojący za nadawcą koperty i nazwę HELO, a nie adres From w wiadomości, który widzi czytelnik.** Wiadomość może przejść SPF dla domeny, której nikt nie zauważa, i nadal pokazywać Twoją domenę w wierszu From. DMARC zamyka tę lukę, wymagając dopasowania obu.

SPF nie przetrwa też zwykłego przekazywania dalej, ponieważ przekazujący dostarcza ze swojego adresu IP. Reguła do zacytowania: SPF autoryzuje serwery, jeden rekord na domenę, najwyżej 10 zapytań. Dla domeny, która nic nie wysyła, opublikuj v=spf1 -all i szablon „brak poczty” Postelva; dla domeny, która wysyła i odbiera, szablony DNS jednym kliknięciem dla Proton Mail, Fastmail, Zoho Mail, Google Workspace i Microsoft 365, a także szablon SPF + DMARC i szablon „bez poczty” dla domeny, która nic nie wysyła.

## Pytania o rekord SPF

### Gdzie umieścić rekord SPF?

W rekordzie TXT w korzeniu domeny, w większości edytorów DNS z hostem @. SPF nie ma osobnego typu rekordu, a dawny typ SPF nie jest używany.

### Ile trwa, zanim zmiana SPF zacznie działać?

Zmiana rozchodzi się mniej więcej tak długo, jak stary TTL rekordu, często w ciągu godziny lub dwóch. Resolver, który zbuforował brak rekordu, może nadal odpowiadać starym wynikiem przez czas buforowania negatywnego strefy.

### Czy potrzebuję rekordu SPF, jeśli tylko odbieram pocztę?

Tak, krótkiego: opublikuj v=spf1 -all, aby oznajmić, że żaden serwer nie wysyła w imieniu domeny. To powstrzymuje innych przed używaniem nazwy w sfałszowanych wiadomościach.

### Czy mogę dodać do rekordu formularz kontaktowy mojej strony?

Tak, z jego include albo adresem IP. Jeśli wysyła przez Twojego dostawcę skrzynki, dodatkowy wpis nie jest potrzebny. Jeśli wysyła z Twojego hostingu, dodaj ten host jako źródło.

### Czy mechanizm ptr jest przydatny?

Nie. RFC 7208 oznacza ptr jako „nie używać”. Jest wolny i wlicza się do limitu 10 zapytań.

**Podsumowanie**

- SPF to jeden rekord TXT w korzeniu domeny, zaczynający się od v=spf1.
- Publikuj tylko jeden rekord SPF na domenę; dwa rekordy dają błąd trwały.
- Ocena kończy się po 10 terminach wykonujących zapytania DNS: include, a, mx, ptr, exists, redirect.
- ip4, ip6 i all nie wliczają się do limitu.
- Proton Mail: v=spf1 include:_spf.protonmail.ch ~all; Mailbox.org: v=spf1 include:mailbox.org ~all.
- ~all to zwykłe zakończenie; egzekwowanie należy do DMARC.
- Postelva hostuje rekord w bezpłatnym DNS; domena .com kosztuje 12,49 USD/rok co roku.

## Źródła

1. [RFC 7208, Sender Policy Framework (SPF), sekcje 4.5 i 4.6.4](https://www.rfc-editor.org/rfc/rfc7208.html) — RFC Editor (odczytano 2026-11-12)
2. [RFC 9989, DMARC, sekcja 7.1](https://www.rfc-editor.org/rfc/rfc9989.html) — RFC Editor (odczytano 2026-11-12)
3. [Custom domain and anti-spoofing](https://proton.me/support/anti-spoofing-custom-domain) — Proton (odczytano 2026-11-12)
4. [SPF, DKIM and DMARC for a custom domain](https://kb.mailbox.org/en/private/custom-domains/spf-dkim-and-dmarc/) — Mailbox.org (odczytano 2026-11-12)
5. [Fastmail DNS help](https://www.fastmail.help/hc/en-us/articles/360060591153) — Fastmail (odczytano 2026-11-12)

---

Postelva: Postelva rejestruje nazwy domen dla prywatnej poczty e-mail — adresu, który zachowujesz po zmianie dostawcy — z płatnością kryptowalutami i bez KYC: bez dokumentu tożsamości, tylko jeden zweryfikowany adres e-mail na domenę. Prowadzi ją DomaineGoat LLC, spółka zarejestrowana w Panamie; domeny są rejestrowane przez jej partnera, rejestratora akredytowanego przez ICANN. Domena .com kosztuje 12,49 USD/rok, w tej samej cenie co roku.
