Generator rekordu SPF

Wybierz usługi, które wysyłają Twoją pocztę, i dostań jeden rekord SPF, z kosztem zapytań DNS dla odbiorców liczonym na żywo w trakcie budowania.

Przejście po zapytaniach RFC 7208, to samo co w naszym sprawdzaniu SPF · udokumentowane include 71 nadawców · zbudowane w Twojej przeglądarce
Przykład

Przykładowy rekord dla example.com

Wpisz wyżej swoją domenę, by zacząć od tego, co publikuje teraz, albo zmień cokolwiek poniżej. Rekord po prawej zmienia się na bieżąco.

Kto wysyła pocztę jako example.com?
Twoje własne serwery
Adresy IPv4 lub zakresy
Adresy IPv6 lub zakresy
Inne include
Domena, którą dostawca kazał Ci dodać jako include.
allPoczta z każdego innego serwera

Serwery spoza listy są oznaczane jako podejrzane, nie odrzucane. Przy DMARC na quarantine lub reject o wyniku decyduje DMARC na podstawie DKIM. M3AAWG zaleca ~all.

Ta domena nie wysyła poczty
v=spf1 -all: żaden serwer nie może wysyłać jako ona.

Na co odbiorcy wydają ten rekord

Budżet 10 zapytań · example.com0 z 2 pustych

/ 10 zapytań użytych

110

zapytanie DNS puste

Liczę include…

Dokąd idą zapytania

include:_spf.google.comGoogle Workspace1

Zanim opublikujesz

Gotowe do publikacji

Jeden rekord, w którym nic nie zostanie pominięte ani źle odczytane przez odbiorców.

Dobrze

Gdzie to wkleić?

Wybierz swój hosting DNS: pola poniżej są zapisane tak, jak chce jego formularz.

Wiersz pliku strefy
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all"

Po publikacji

Pełne sprawdzenie: example.comLink zawiera te ustawienia, nigdy klucz. Pytanie z Twojej przeglądarki: resolver Cloudflare, Google jako druga opinia.

Jak utworzyć rekord SPF?

Wypisz każdą usługę, która wysyła pocztę jako Twoja domena, wpisz ich człony include: i adresy własnych serwerów w jeden rekord TXT w domenie i zakończ go ~all.

Najtańsze człony daj na początku: adresy IP nie kosztują zapytania DNS, a i mx po jednym, include jedno plus to, co zawiera.

Potem policz: odbiorcy kończą na 10 zapytaniach DNS. Generator przechodzi każdy include na żywo, więc liczba jest taka, jaką zobaczą odbiorcy.

Kto wysyłaGoogle WorkspaceMailjet192.0.2.25
Rekord, w kolejności, w jakiej czytają go odbiorcy
v=spf1ip4:192.0.2.250 zapytańinclude:_spf.google.com1 zapytanieinclude:spf.mailjet.com1 zapytanie~all0 zapytań
Od nadawców do jednego rekordu
Generator rekordu SPF liczący zapytania DNS rekordu ponad limit 10, z nadawcami, którzy kosztują najwięcejGenerator rekordu SPF liczący zapytania DNS rekordu ponad limit 10, z nadawcami, którzy kosztują najwięcejLiczba, do której dojdą odbiorcyKażdy include przejdzie na żywo z Twojej przeglądarki, także zagnieżdżone, dokładnie tak, jak liczy odbiorca.Jedna komórka na zapytanieKolor nadawcy, który je wydaje; po 10 komórki są kreskowane: stały błąd.Dokąd idą zapytaniaKażdy człon z oznaczeniem, jego zagnieżdżone include i koszt.Kto wydaje najwięcejPonad 10: najwięksi wydający i uczciwe sposoby powrotu poniżej, z haczykiem spłaszczania.Nadawcy, których SPF jest gdzie indziejUsługi, których SPF idzie na subdomenę albo nigdzie, mówią, gdzie.
Microsoft 365, Freshdesk, Salesforce, Zendesk i Mimecast w jednym rekordzie: każdy include przeszedł na żywo z przeglądarki, daleko ponad limit 10, z nadawcami, którzy kosztują najwięcej, i sposobami powrotu poniżej.

Co zawiera rekord SPF?

Mechanizmy mówiące, kto może wysyłać (ip4, ip6, a, mx, include, exists), i jedno zakończenie, all lub redirect, każde z kwalifikatorem; każdy człon, który pyta DNS, kosztuje jedno z 10 zapytań.

Kwalifikator mówi, co znaczy dopasowanie: + pass (domyślnie), - fail, ~ softfail, ? neutral. Odbiorcy czytają od lewej do prawej i zatrzymują się na pierwszym dopasowaniu.

ptr jest przestarzały i wolny: nie używaj go.

CzłonPrzykładZapytania DNSDo czego
ip4ip4:192.0.2.0/240Twoje własne serwery IPv4
ip6ip6:2001:db8::/320Twoje własne serwery IPv6
aa1Własny adres domeny
mxmx1 + do 10 nazwSerwery poczty przychodzącej, które też wysyłają
includeinclude:_spf.google.com1 + własneRekord usługi
existsexists:%{i}._spf.example.com1Sprawdzenia per adres (makra)
redirectredirect=_spf.example.com1Użyj całego rekordu innej domeny
all~all0Cała reszta (zakończenie)
+pass-fail~softfail?neutral
Każdy mechanizm i jego koszt

Rekordy SPF dla Google Workspace, Microsoft 365 i innych

Google Workspace to include:_spf.google.com, a Microsoft 365 to include:spf.protection.outlook.com; większość usług publikuje jeden człon include:, a niektóre nie potrzebują w Twoim rekordzie niczego.

Każdy koszt poniżej zmierzono na żywym rekordzie usługi i obejmuje wszystko, co jest w nim zagnieżdżone, czyli to, co wydaje odbiorca.

Usługi oznaczone jako „nie tutaj” wysyłają z własną ścieżką zwrotną lub z Twojej subdomeny, więc ich SPF znajduje się tam.

UsługaDodaj do rekorduZapytaniaGdzie
Google Workspaceinclude:_spf.google.com1Twój rekord
Microsoft 365include:spf.protection.outlook.com1Twój rekord
Zoho Mailinclude:zohomail.com2Twój rekord
Amazon SESinclude:amazonses.com1subdomena
SendGridinclude:sendgrid.net2subdomena
Mailguninclude:mailgun.org5subdomena
Mailchimp——nic do dodania
Brevo—1nic do dodania
HubSpotinclude:<HubID>.spf0N.hubspotemail.net—Twój rekord
Salesforceinclude:_spf.salesforce.com2Twój rekord
Zendeskinclude:mail.zendesk.com1Twój rekord
Freshdeskinclude:email.freshdesk.com7Twój rekord
Postmark—1nic do dodania
Mimecast (global)include:_netblocks.mimecast.com9Twój rekord
Proton Mailinclude:_spf.protonmail.ch2Twój rekord
Fastmailinclude:spf.messagingengine.com1Twój rekord
Nadawcy, ich include i koszt

Czym jest limit 10 zapytań SPF?

Odbiorcy kończą po 10 członach, które pytają DNS, licząc zagnieżdżone include, a SPF zawodzi wtedy ze stałym błędem dla każdej wiadomości; trzecie zapytanie, które wraca puste, też go zawodzi (RFC 7208).

Wróć poniżej limitu, przenosząc nadawcę na subdomenę z własnym rekordem, usuwając a lub mx, jeśli te serwery nie wysyłają, albo prosząc dostawcę o węższy include.

Spłaszczanie, czyli zastąpienie include jego adresami IP, oszczędza zapytania, ale starzeje się w dniu, gdy dostawca zmieni adresy: sprawdzaj je co miesiąc.

12 / 10 · stały błąd

mx1include:spf.protection.outlook.com1include:email.freshdesk.com7include:_spf.salesforce.com2include:mail.zendesk.com1
SubdomenaUsuń a/mxWęższy includeSpłaszcz (starzeje się)
Pięciu nadawców, 12 zapytań

Czy SPF ma kończyć się ~all, czy -all?

Użyj ~all w domenie, która wysyła pocztę, i -all w takiej, która nie wysyła: przy DMARC na egzekwowaniu o wyniku decyduje DMARC na podstawie DKIM, a -all może sprawić, że przekazana poczta zostanie odrzucona, zanim DMARC zadziała.

M3AAWG zaleca ~all dla domen wysyłających i -all dla domen, które nie wysyłają poczty. Google dokumentuje ~all dla Workspace; Microsoft dokumentuje -all dla Microsoft 365.

~allsoftfailPrzyjęta, oznaczona jako podejrzana; DMARC decyduje z DKIM
-allfailMoże zostać odrzucona od razu, nawet gdy DKIM przechodzi
?allneutralJakby nie było SPF
Wiadomość z serwera, którego nie ma na Twojej liście

Którzy nadawcy nie muszą być w Twoim rekordzie SPF?

Usługi, które wysyłają z własną ścieżką zwrotną, jak Mailchimp, Postmark, SparkPost, Klaviyo i Shopify, przechodzą SPF na własnej domenie; Amazon SES, SendGrid i Mailgun należą na subdomenę wysyłkową Twojej domeny.

SPF sprawdza nadawcę koperty (Return-Path), nie adres From, który widzą ludzie. Dla DMARC te usługi dopasowują się przez DKIM, więc opublikuj zamiast tego ich rekordy DKIM.

From (co widzą ludzie)From: news@example.com
Return-Path (co sprawdza SPF)Return-Path: bounce@esp.example.net

Nic do dodania tutaj

MailchimpMandrillPostmarkSparkPostBrevoKlaviyoShopifyDynamics 365

Na Twojej subdomenie

Amazon SESSendGridMailgun
SPF sprawdza Return-Path, nie wiersz From

Czy domena może mieć dwa rekordy SPF?

Nie: przy dwóch rekordach v=spf1 pod jedną nazwą odbiorcy kończą ze stałym błędem, a SPF zawodzi, więc połącz je w jeden rekord.

Zachowaj każdego nadawcę z obu, jedno zakończenie i policz zapytania połączonego rekordu: dwa rekordy, z których każdy się mieści, razem mogą przekroczyć 10.

Opublikowane w example.orgv=spf1 include:_spf.google.com ~allv=spf1 include:spf.protection.outlook.com -all
Jeden rekordv=spf1 include:_spf.google.com include:spf.protection.outlook.com ~all
Dwa rekordy, połączone w jeden

Jak długie rekordy SPF działają z hostingami DNS?

Ciąg TXT mieści 255 bajtów; dłuższe rekordy są dzielone na kilka ciągów, które odbiorcy łączą bez niczego pomiędzy, a większość hostingów DNS dzieli je za Ciebie.

Cloudflare i Azure przyjmują całą wartość w jednym polu; Route 53 i Google Cloud DNS chcą ciągów po 255 bajtów w cudzysłowach. RFC 7208 prosi, by cała odpowiedź miała poniżej 450 bajtów.

v=spf1 ip4:198.51.100.1 ip4:198.51.100.2 ip4:198.51.100.3 ip4:198.51.100.4 ip4:198.51.100.5 ip4:198.51.100.6 ip4:198.51.100.7 ip4:198.51.100.8 ip4:198.51.100.9 ip4:198.51.100.10 ip4:198.51.100.11 ip4:198.51.100.12 ip4:203.0.113.20 ip4:203.0.113.21 ip4:203.0.113.22 ip4:203.0.113.23 ip4:203.0.113.24 include:_spf.google.com ~all
1255 B272 B
example.com. 3600 IN TXT ( "v=spf1 ip4:198.51.100.1 ip4:198.51.100.2 ip4:198.51.100.3 ip4:198.51.100.4 ip4:198.51.100.5 ip4:198.51.100.6 ip4:198.51.100.7 ip4:198.51.100.8 ip4:198.51.100.9 ip4:198.51.100.10 ip4:198.51.100.11 ip4:198.51.100.12 ip4:203.0.113.20 ip4:203.0.113.21 ip4:203"
	".0.113.22 ip4:203.0.113.23 ip4:203.0.113.24 include:_spf.google.com ~all" )
Długi rekord, tak jak przechowuje go DNS

Generator rekordu SPF: najczęstsze pytania

Czym jest rekord SPF?

Rekord SPF to rekord TXT w Twojej domenie, zaczynający się od v=spf1, który wymienia serwery uprawnione do wysyłania poczty z Twoją domeną w nadawcy koperty. Odbiorcy porównują serwer wysyłający z tą listą i zaliczają wiadomość jako pass, softfail lub fail. Definiuje go RFC 7208, a DMARC używa jego wyniku, gdy domeny są dopasowane.

Jaki jest rekord SPF dla Google Workspace?

v=spf1 include:_spf.google.com ~all. Ten jeden include obejmuje serwery wysyłające Google i kosztuje jedno z Twoich dziesięciu zapytań DNS. Jeśli jako Twoja domena wysyłają też inne usługi, dodaj ich człony include przed zakończeniem i zachowaj jeden rekord: drugi rekord v=spf1 sprawia, że SPF zawodzi dla wszystkich.

Jaki jest rekord SPF dla Microsoft 365?

v=spf1 include:spf.protection.outlook.com -all, tak jak dokumentuje to Microsoft; ~all też działa i jest łagodniejszy dla przekazywanej poczty. Include kosztuje jedno z Twoich dziesięciu zapytań DNS. Chmury rządowe używają własnych include, takich jak spf.protection.office365.us dla GCC High, które generator wymienia jako osobnych nadawców.

Czy mogę mieć dwa rekordy SPF?

Nie. Przy dwóch rekordach v=spf1 pod tą samą nazwą odbiorcy kończą ze stałym błędem, a SPF zawodzi dla każdej wiadomości. Połącz je: zachowaj każdego nadawcę z obu w jednym rekordzie z jednym zakończeniem. Wczytaj swoją domenę w generatorze, a połączy duplikaty za Ciebie, potem policzy zapytania wyniku.

Co się dzieje, gdy mój rekord SPF ma więcej niż 10 zapytań?

Odbiorcy kończą na jedenastym członie pytającym DNS i zwracają stały błąd, więc SPF zawodzi dla każdej wiadomości, także prawidłowych. DMARC może nadal przejść przez dopasowany DKIM, ale SPF przestaje pomagać. Przenieś nadawcę na subdomenę, usuń a lub mx, gdzie te serwery nie wysyłają, albo poproś dostawcę o węższy include.

Czy użyć ~all, czy -all?

Użyj ~all w domenie, która wysyła pocztę, i -all w takiej, która nie wysyła. Przy ~all poczta, która nie przechodzi, jest oznaczana jako podejrzana, a DMARC decyduje na podstawie DKIM; przy -all niektórzy odbiorcy odrzucają ją od razu, co może złapać przekazaną pocztę, zanim DMARC zadziała. M3AAWG zaleca ~all dla domen wysyłających.

Czy subdomeny potrzebują własnego rekordu SPF?

Tak, jeśli wysyłają pocztę. SPF nie jest dziedziczony: news.example.com jest sprawdzana względem własnego rekordu TXT, nie rekordu example.com. Subdomena, która nic nie wysyła, powinna publikować v=spf1 -all, a usługi takie jak Amazon SES czy Mailgun oczekują rekordu na subdomenie wysyłkowej, którą z nimi ustawiasz.

Gdzie dodać rekord SPF?

U hostingu DNS, jako rekord TXT w samej domenie: wpisz @ w polu nazwy (Route 53 chce je puste) i wklej wartość. Jeśli SPF już tam jest, edytuj go zamiast dodawać drugi. Wybierz swój hosting w generatorze, by zobaczyć jego dokładne nazwy pól i to, jak przyjmuje długie wartości.

Czym jest spłaszczanie SPF i czy go używać?

Spłaszczanie zastępuje człony include zawartymi w nich adresami IP, więc rekord potrzebuje mniej zapytań DNS. Działa, ale kopia starzeje się, gdy tylko dostawca zmieni adresy, a poczta z nowych zawodzi w SPF. Preferuj subdomenę lub węższy include; jeśli spłaszczasz, sprawdzaj rekord co miesiąc.

Czy generator SPF jest darmowy i czy cokolwiek trafia na serwer tej strony?

Jest darmowy, bez rejestracji. Rekord powstaje w Twojej przeglądarce, a każdy include jest liczony zapytaniami DNS, które Twoja przeglądarka wysyła przez HTTPS do resolvera Cloudflare (i Google, gdy Cloudflare zwleka), więc Twoja domena i rekord nie przechodzą przez nasz serwer. Nic, co wpiszesz, nie jest zapisywane.

Czegoś brakuje?Zaproponuj funkcję lub nowe narzędzie