Ważne ostrzeżenie: Google i Yahoo będą wymagać DMARC od kwietnia 2024 r.
PowerDMARC

SPF Softfail vs Hardfail: Jaka jest różnica?

spf hardfail
Czas czytania: 5 min

SPF lub Sender Policy Framework to protokół uwierzytelniania poczty elektronicznej, który pomaga zweryfikować legalność źródeł wysyłania. Używany w połączeniu z DMARC, SPF może pomóc w zapobieganiu cyberatakom związanym z pocztą elektroniczną, takim jak phishing i spoofing domen.

Dzięki drobnym zmianom w składni rekordu SPF, wiadomości e-mail z błędem SPF mogą być obsługiwane na dwa zupełnie różne sposoby! SPF można skonfigurować tak, aby wywoływał błąd Hardfail lub Softfail, gdy uwierzytelnianie nadawcy nie powiedzie się. W tym blogu omówimy różnice między SPF hardfail i softfail, składnię do konfiguracji obu i ich przypadki użycia. Zanurzmy się więc od razu! 

Jak działają rekordy SPF?

Aby wdrożyć SPF dla swoich wiadomości e-mail, należy utworzyć i opublikować rekord SPF w DNS swojej domeny. Typowy przykład rekordu SPF jest następujący:

v=spf1 include:_spf.google.com ~all

W tym rekordzie SPF autoryzujesz wszystkie wiadomości e-mail pochodzące z adresów IP wymienionych w rekordzie SPF Google. Mechanizm niepowodzenia jest zdefiniowany na samym końcu rekordu (~all), czyli Softfail. 

W związku z tym rekord SPF definiuje używaną wersję protokołu, autoryzowane źródła wysyłania i mechanizm niepowodzenia. Publikując ten rekord w DNS, zapewniasz, że tylko autoryzowani nadawcy mogą wysyłać wiadomości e-mail w imieniu Twojej domeny. Jeśli nieautoryzowane źródło próbuje się pod ciebie podszyć, SPF kończy się niepowodzeniem z typem mechanizmu niepowodzenia zdefiniowanym w rekordzie. 

Różnica między SPF Hardfail i Softfail

Poniższa tabela wyjaśnia podstawową różnicę między SPF hardfail i softfail. 

Składnia SPFRodzaj niepowodzeniaStatusOdpowiednie działanie podjęte przez odbiorcę
v=spf1 include:domain1.com -allHardfailNieautoryzowany nadawcaWiadomość e-mail może zostać odrzucona
v=spf1 include:domain1.com ~allSoftfailNadawca może być nieautoryzowanyWiadomość e-mail została dostarczona, ale oznaczona jako podejrzana lub potencjalnie fałszywa.

SPF Hardfail vs Softfail: Jak zdefiniowano w RFC 

Zgodnie z RFC 7208:

Obsługa awarii odbiorcy w przypadku awarii Hardfail i Softfail 

W sekcji 8.4RFC definiuje następujące scenariusze obsługi wyników dla SPF hardfail i SPF softfail:

1. SPF Hardfail / Fail 

W przypadku wyniku "Fail" lub "Hardfail" serwer odbiorcy może odrzucić wiadomość e-mail, która jest nieautoryzowana. Jeśli jest to transakcja SMTP, powinien zostać zwrócony kod błędu 550 5.7.1 z odpowiednim opisem błędu. 

JEŚLI serwer odbiorcy nie odrzuci wiadomości e-mail podczas transakcji SMTP, RFC zaleca odbiorcom rejestrowanie wyników SPF w nagłówku Received-SPF lub Authentication-Results. 

2. SPF Softfail

Jako bardziej elastyczna polityka, Softfail wskazuje, że domena zarządzania administracyjnego podejrzewa, że wiadomość e-mail jest nieautoryzowana, ale nie chce jej od razu odrzucać. W takim przypadku wiadomość jest dostarczana, ale z ostrzeżeniem do dalszej weryfikacji.  

SPF Softfail vs Hardfail: Co polecamy?

W przypadku przekazywania wiadomości e-mail SMTP, można rozważyć SPF softfail jako bezpieczniejszy zakład przeciwko hardfail. Dowiedzmy się jak to zrobić: 

Przekazywanie wiadomości e-mail SMTP to automatyczny transfer wiadomości z jednego serwera na inny. Oznacza to, że wiadomość e-mail jest przekazywana do serwera, którego adres IP nie jest wymieniony w rekordzie SPF domeny. Sprawia to, że jest to nieautoryzowany nadawca wiadomości e-mail, chociaż w praktyce jest on legalny. 

Czy masz jakąkolwiek kontrolę nad tym działaniem? Odpowiedź brzmi: nie, ponieważ wiadomość e-mail jest przekazywana automatycznie po stronie odbiorcy. W takich okolicznościach SPF nie powiedzie się dla przekazywanych wiadomości e-mail. 

Oto, gdzie posiadanie polityki SPF hardfail może wpędzić Cię w kłopoty! Jak już wiemy, mechanizmy hardfail mogą prowadzić do odrzucenia nieudanych wiadomości. W związku z tym, te przekazywane wiadomości e-mail mogą nie zostać dostarczone, jeśli domena jest skonfigurowana z polityką hardfail. 

Najgorsza część? Działanie podjęte przez politykę obsługi błędów SPF zastąpi wyniki uwierzytelniania DMARC i DKIM. Zasadniczo, nawet jeśli DKIM, a następnie DMARC przejdą pomyślnie - wiadomość e-mail może nadal nie zostać dostarczona.   

Jak określono w RFC 7489 Sekcja 10.1 jeśli kontrole SPF są wykonywane przed operacjami DMARC, obecność prefiksu "-" w mechanizmie SPF nadawcy, takiego jak "-all", może prowadzić do natychmiastowego odrzucenia wiadomości e-mail. Odrzucenie to następuje na wczesnym etapie procesu obsługi wiadomości e-mail, nawet przed rozpoczęciem przetwarzania DMARC.

Dlatego też, jeśli polityka SPF nadawcy wiadomości e-mail zawiera mechanizm "-all", wskazujący na ścisłą politykę odrzucania wiadomości e-mail, które nie przejdą kontroli SPF, może to spowodować odrzucenie wiadomości przed wystąpieniem jakiejkolwiek polityki lub przetwarzania DMARC. To wczesne odrzucenie może nastąpić niezależnie od tego, czy wiadomość e-mail ostatecznie przejdzie uwierzytelnienie DMARC.

Dlatego w tych okolicznościach SPF Softfail triumfuje nad mechanizmem Hardfail. Jest to podejście o znacznie niskim ryzyku, które pozostawia miejsce na weryfikację, po prostu oznaczając autoryzowane wiadomości e-mail zamiast je odrzucać. 

Bezpieczne strategie wdrażania SPF

Optymalne wdrożenie SPF jest niezbędne do ochrony komunikacji e-mail przed nieautoryzowanymi atakami typu spoofing i phishing. Postępując zgodnie z najlepszymi praktykami, organizacje mogą zwiększyć poziom bezpieczeństwa poczty elektronicznej i chronić reputację swojej marki. Oto kilka strategii i wskazówek dotyczących bezpiecznego wdrażania SPF:

1. Użyj narzędzia do generowania rekordów SPF

Proces wdrażania SPF rozpoczyna się od wygenerowania rekordu. Rekord można utworzyć ręcznie, mając odpowiednie zrozumienie tagów SPF. Metoda ta jest jednak podatna na błędy ludzkie. Idealnym rozwiązaniem jest skorzystanie z naszego zautomatyzowanego Generator SPF narzędzie. Pomaga ono stworzyć bezbłędny, dokładny rekord SPF, który jest dostosowany do potrzeb Twojej organizacji.

2. Stosowanie odpowiednich mechanizmów SPF

Wykorzystaj mechanizmy SPF, takie jak "include", "a" i "IP4", aby określić dozwolone źródła wysyłania. Rozsądnie wybieraj mechanizmy w oparciu o swoją infrastrukturę poczty e-mail i upewnij się, że dokładnie odzwierciedlają one twoje praktyki wysyłania wiadomości e-mail.

3. Utrzymanie i optymalizacja rekordu SPF

Rekord Sender Policy Framework musi być utrzymywany i optymalizowany, aby zapobiec jego nieprawidłowemu działaniu. SPF ma tendencję do łamania się, gdy autoryzowani nadawcy przekraczają limit 10 wyszukiwań DNS po stronie odbiorcy. Aby utrzymać optymalny limit wyszukiwań, nasz hostowane rozwiązanie SPF jest najlepszym rozwiązaniem! Pomagamy właścicielom domen zoptymalizować SPF za pomocą jednego kliknięcia, aby pozostać poniżej limitów lookup i void oraz utrzymać bezbłędny SPF.

4. Połączenie SPF z DMARC

Wdrażanie DMARC (Domain-based Message Authentication, Reporting, and Conformance) wraz z SPF zapewnia dodatkową (ale niezbędną) warstwę bezpieczeństwa. DMARC umożliwia właścicielom domen określenie zasad obsługi wiadomości e-mail, w tym działań, jakie należy podjąć w przypadku wiadomości e-mail, które nie spełniają SPF.

DMARC wykazał udowodnione wyniki w minimalizowaniu oszustw e-mailowych, kompromitacji i ataków podszywania się. 

5. Wdrożenie rygorystycznych zasad obsługi błędów SPF

Skonfiguruj rekord tak, aby traktował Niepowodzenia uwierzytelniania SPF z rygorystycznymi zasadami, takimi jak odrzucanie lub oznaczanie wiadomości e-mail z domen, w których wystąpiły błędy. W tym celu można zaimplementować SPF hardfail lub SPF softfail zamiast neutralnej polityki.

6. Monitorowanie wyników uwierzytelniania SPF

Wdrożenie Raporty DMARC do monitorowania wyników uwierzytelniania SPF, takich jak SPF pass i fail, a także błędów wyrównania. A Analizator DMARC może pomóc w analizowaniu i analizowaniu danych uwierzytelniania SPF w zorganizowany, czytelny dla człowieka sposób.

Słowa końcowe

Nie ma bezpośredniej odpowiedzi na pytanie "Co jest lepsze? SPF hardfail czy softfail". Podczas gdy znacznik hardfail może zapewnić lepsze bezpieczeństwo, wybór właściwego rozwiązania do monitorowania źródeł wysyłania staje się kluczowy. 

Zaawansowana platforma uwierzytelniania i raportowania domen PowerDMARC zapewnia kompleksowe rozwiązania SPF i DMARC dla firm każdej wielkości. Zarejestruj się już dziś na bezpłatny okres próbny!

Wyjdź z wersji mobilnej