Sprawdzanie rekordu SPF: kto może wysyłać e-maile w imieniu tej domeny?

SPF to rekord DNS, w którym domena wymienia serwery uprawnione do wysyłania jej poczty. Bez niego albo z rekordem uszkodzonym lub zbyt otwartym łatwiej wysyłać fałszywe e-maile w imieniu tej domeny. Wpisz domenę, adres e-mail lub link, a odczytamy jej SPF i go wyjaśnimy.

Jak z tego korzystać

  1. Wpisz domenę, którą chcesz sprawdzić, albo wklej adres e-mail lub link: używamy tylko jego domeny.
  2. Naciśnij „Sprawdź SPF”. Odczytujemy rekord SPF i podążamy za każdym include, tak jak zrobiłby to serwer odbierający pocztę.
  3. Zwróć uwagę na to, jak kończy się rekord, i na liczbę zapytań: chcesz zobaczyć „-all” lub „~all” i najwyżej 10 zapytań.

Co oznacza każdy wynik

Ta domena nie ma SPF
Nie określa, które serwery mogą wysyłać jej pocztę, więc łatwiej się pod nią podszyć. Jeśli to twoja domena, opublikuj rekord SPF.
Rekord SPF zawiera błędy
Serwery odbierające pocztę nie mogą go zastosować, więc dla nich domena nie ma SPF. Sygnały poniżej mówią, co jest nie tak.
Każdy może wysyłać e-maile w imieniu tej domeny
Rekord kończy się na „+all”, co upoważnia każdy serwer na świecie. Przy takiej konfiguracji SPF niczego nie chroni.
SPF nie chroni domeny w pełni
Rekord nie mówi, co robić z serwerami spoza jego listy, więc fałszywa poczta w imieniu domeny nie jest oznaczana.
SPF jest poprawnie skonfigurowany
Domena wymienia serwery, które mogą wysyłać jej pocztę, i prosi odbiorców o oznaczanie lub odrzucanie pozostałych. Sam SPF nie powstrzymuje podszywania się: to DMARC mówi odbiorcom, co robić.

Co oznacza każdy sygnał

  • Domena nie publikuje rekordu SPF.
  • Domena (ta lub dołączona) publikuje więcej niż jeden rekord SPF. Dozwolony jest tylko jeden, więc odbiorcy traktują to jako błąd.
  • Rekord zawiera błędnie zapisany element, więc odbiorcy traktują go jako błędny.
  • Rekord wymaga ponad 10 zapytań DNS, licząc wszystkie jego include. Powyżej 10 odbiorcy traktują go jako błędny.
  • Jeden z include wskazuje domenę bez rekordu SPF, więc odbiorcy traktują rekord jako błędny.
  • Include tworzą pętlę: domena w końcu dołącza samą siebie.
  • Kończy się na „+all”: każdy serwer na świecie może wysyłać e-maile w imieniu tej domeny.
  • Kończy się na „?all”: nic nie mówi o serwerach spoza listy, więc nie chroni.
  • Kończy się na „~all”: poczta z innych serwerów jest oznaczana jako podejrzana, ale nie jest odrzucana. To najczęstsze ustawienie.
  • Nie ma „all” na końcu, więc serwery spoza listy dostają wynik neutralny i żadnej ochrony.
  • Używa „ptr”, powolnego mechanizmu, który standard odradza. Wielu odbiorców go pomija.
  • Używa makr (elementów z %), które zmieniają się z każdą wiadomością, więc nie możemy prześledzić tej części, a rzeczywista liczba zapytań może być wyższa.

Jakie kraje obejmuje

Działa z domenami z każdego kraju. Odczytujemy rekord tak jak serwery odbierające pocztę (RFC 7208): jego mechanizmy, zakończenie, każdy include i redirect do 30 zapytań oraz liczbę zapytań DNS wobec limitu 10.

Odczytujemy publiczne rekordy DNS domeny. Jeśli wpiszesz adres e-mail lub link, z twojej przeglądarki wychodzi tylko jego domena. Sprawdzana domena nie jest zapisywana.

Najczęściej zadawane pytania

Co to jest SPF?

Sender Policy Framework: rekord DNS, w którym domena wymienia serwery uprawnione do wysyłania jej poczty. Serwer, który odbiera wiadomość, sprawdza, czy serwer, który ją dostarczył, jest na tej liście.

Co jest lepsze: „-all” czy „~all”?

„-all” prosi odbiorców o odrzucanie poczty z serwerów spoza listy; „~all” prosi o oznaczanie jej jako podejrzanej. Oba chronią, a wiele domen używa „~all” i pozwala DMARC zdecydować, co zrobić. „+all” i „?all” nie chronią.

Dlaczego limit 10 zapytań jest ważny?

Każdy include, a, mx, ptr, exists i redirect zmusza serwer odbierający pocztę do zapytania DNS. Jeśli cały rekord potrzebuje ich ponad 10, jest traktowany jako błędny i SPF przestaje działać. Usuń usługi, z których już nie korzystasz, albo poproś dostawcę o prostszy include.

Czy SPF sam powstrzymuje fałszywe e-maile?

Nie. SPF sprawdza ukrytego nadawcę z koperty, a nie adres, który widzisz w polu „Od”. To DMARC łączy jedno z drugim i prosi odbiorców o kwarantannę lub odrzucenie poczty, która nie przejdzie weryfikacji. Sprawdź też DMARC domeny.