[ SPF ]

permerror SPF : odróżnij nadmierne wyszukiwania od źle sformułowanych zasad

Przed zaproponowaniem poprawki oddziel błędy składni SPF i błędy w wyborze rekordów od nadmiernych budżetów na ocenę.

Przez zespół badawczy EmailAuth · 7 minut czytania

[Kluczowe punkty]

  • Permerror jest kategorią wyniku, a nie pełną przyczyną pierwotną.
  • Nieprawidłowo sformułowana polityka i przekroczone budżety wymagają innych dowodów.
  • Napraw najwcześniejszy obsługiwany błąd i zachowaj autoryzację trasy.
Na tej stronie

Etykieta wyniku nie jest diagnozą

Błąd trwały oznacza trwały błąd w SPF oceny, ale nie identyfikuje unikalnej wady. Źle sformułowane wybrane zasady, można zastosować wiele zasad Rekordy SPF, brakująca polityka rekurencyjna lub przekroczony limit oceny może dawać taki wynik na podstawie różnych reguł. Odpowiedź pomocy technicznej, która tłumaczy każdy permerror na „zbyt wiele wyszukiwań DNS ”, może skierować administratora do błędnej naprawy i potencjalnie uszkodzić ważną autoryzację nadawcy.

Zacznij od zachowania tożsamości i danych wejściowych używanych do oceny. Zapisz adres połączenia, HELO Lub POCZTA OD kontekst, oceniana domena, argument nadawcy i czas. Następnie zachowaj rzeczywistą odpowiedź DNS i wybraną politykę SPF . Bez tych danych wejściowych dwa różne raporty mogą dotyczyć różnych tożsamości lub różnych migawek, a nie niezgody co do tej samej polityki. RFC 7208 , sekcja 2.3, 2.4 i 8.7

Najpierw sprawdź wybór rekordu i składnię

Wybór zasad SPF podlega określonym zasadom. Wiele wybranych rekordów SPF powoduje permerror ; nie są one łączone w większą politykę i nie należy ich traktować jako wygodnego sposobu na podzielenie dostawców. Ciągi znaków TXT w jednym rekordzie to inna sprawa niż wiele niezależnych rekordów. Zachowaj granice rekordów, aby recenzent mógł odróżnić szczegóły prezentacji od prawdziwego problemu selekcji.

Składnia również wymaga pełnego przeglądu zasad. RFC 7208 wymaga sprawdzenia składni przed oceną mechanizmu; nieprawidłowy mechanizm może zatem mieć znaczenie, nawet jeśli ktoś spodziewa się, że wcześniejszy mechanizm będzie pasował. Nierozpoznane mechanizmy i zignorowane, nierozpoznane modyfikatory nie są kategoriami wymiennymi. Unikaj niejasnych wskazówek, jak usunąć każdy nieznany token. Przed podjęciem decyzji, czy jest to błąd, należy określić jego rolę gramatyczną i sposób obsługi standardu. RFC 7208 , sekcja 3.2, 4.5, 4.6 i 6

Następnie klasyfikuj niepowodzenia w zakresie oceny i budżetu

Aby uzyskać ogólny budżet okresu powodującego DNS, uwzględnij, a, mx, ptr, istnieje i liczbę przekierowań podczas oceny. Limit wynosi dziesięć, a przekroczenie go musi spowodować permerror . Nie jest to po prostu liczba pakietów DNS , liczba pakietów najwyższego poziomu czy liczba unikalnych dostawców. Rekurencja dzieli budżet, a buforowanie nie usuwa terminów ocenionych logicznie.

Inne limity wymagają własnych etykiet. Odpowiedzi nieważne mają limit na poziomie POWINIEN wynoszący dwa, z dozwoloną konfiguracją i zalecaną wartością domyślną wynoszącą dwa, jeśli jest to konfigurowalne; przekroczenie obowiązującego limitu powoduje permerror . Przetwarzanie MX ma dodatkowe obowiązkowe ograniczenia. Stwierdzenie, że „rekord zawiera tylko dziewięć wpisów” nie wyklucza tych innych przyczyn, a wysoka nieprzetworzona liczba pakietów sama w sobie nie dowodzi przekroczenia ogólnego limitu dziesięciu okresów. RFC 7208 , sekcja 4.6.4

Oddziel wyniki błędów od wyników autoryzacji

Fail potwierdza, że ​​klient nie jest autoryzowany do ocenianej tożsamości. Permerror oznacza, że ​​ocena nie mogła dać zamierzonego wyniku autoryzacji z powodu trwałego błędu. Temperror oznacza błąd przejściowy. Brak jest również odrębnym wynikiem, ze specjalnym mapowaniem w przypadku napotkania poprzez włączenie lub przekierowanie. Etykiety te nie powinny być zwijane w jednym wiadrze „Niepowodzenie SPF ” podczas wyjaśniania działań naprawczych.

Odbiorca nadal decyduje, jak postępować z wynikami w ramach własnej polityki. Odrzucona wiadomość nie pozwala ustalić, która wada SPF spowodowała odrzucenie, chyba że dowody potwierdzają to powiązanie. Podobnie zaakceptowana poczta nie dowodzi, że polisa była ważna. Trzymaj diagnozę uwierzytelnienia i dyspozycję dostarczenia w oddzielnych polach i unikaj obietnic, że jedna naprawa DNS rozwiąże każdy problem z dostawą. RFC 7208 , sekcja 5.2, 6.1 i 8

Arkusz segregacji z wyraźnymi przyczynami zatrzymania

Skorzystaj z arkusza podzielonego na selekcję, analizę i ocenę. Przy wyborze zachowaj nazwę zapytania, odpowiedź, Rekord TXT granice i liczba wybranych rekordów SPF . Podczas analizowania zachowaj dokładny, połączony tekst rekordu, wersję analizatora, token naruszający, jeśli taki istnieje, oraz naruszoną regułę. Nie normalizuj błędu przed zachowaniem oryginalnych dowodów.

Podczas oceny zapisz każdy osiągnięty mechanizm lub modyfikator, bieżącą domenę, rozszerzony cel, skumulowaną liczbę terminów, klasyfikację odpowiedzi, rekurencyjny wynik potomny i decyzję o kontynuacji. Zachowaj odrębność sumy pustych wartości i limitów dodatkowych. Zaznacz pierwszy obsługiwany powód zatrzymania. Jeśli parser odrzucił politykę przed oceną, nie wymyślaj ścieżki, której oceniający nigdy nie wykonał, jedynie po to, aby zademonstrować inny możliwy problem.

Proponowana korekta powinna zawierać nazwę wady, której dotyczy, właściciela potwierdzającego zamierzone zezwolenie oraz trasy, które muszą nadal działać. Nierozwiązane wtórne ustalenia należy rejestrować oddzielnie. Źle sformułowana polityka może również zawierać wykres nadmiernej zależności, ale badacz powinien wyjaśnić, który wniosek został zaobserwowany, a który pozostaje kwestią statyczną do czasu prawidłowej oceny.

Fikcyjna diagnoza: dwie identyczne etykiety, różne naprawy

W fikcyjnym przypadku A domena publikuje dwa oddzielne rekordy TXT , które kwalifikują się jako zasady SPF . Przydatną diagnozą jest błąd w wyborze rekordu, a nie nadmierna liczba wyszukiwań. Proponowana naprawa wymagałaby uzgodnienia zamierzonej autoryzacji w jedną obsługiwaną politykę, po potwierdzeniu wszystkich legalnych tras. Usunięcie dowolnego rekordu może dyskretnie usunąć wymaganą usługę. W tym przypadku nie zebrano żadnej prawdziwej odpowiedzi ani korekty DNS .

W fikcyjnym przypadku B jedna zasada o prawidłowej składni podąża zagnieżdżoną trasą, która przed jakimkolwiek dopasowaniem próbuje zastosować jedenasty termin powodujący DNS. Przydatną diagnozą jest przekroczony budżet całkowity. Łączenie ciągów TXT nie rozwiązałoby tego problemu, ponieważ zasada obejmuje już jeden wybrany rekord. Zamiast tego recenzja wymaga dokładnej ścieżki zależności i obsługiwanego przeprojektowania, które chroni zasięg nadawcy.

Trzeci fikcyjny raport mówi tylko o „ permerror ” i nie zawiera migawki ani śladu rekordu. Prawidłowym wynikiem jest niewystarczający dowód, a nie domysł między A i B. Poproś o minimalny pakiet diagnostyczny za pośrednictwem autoryzowanego kanału, z wyłączeniem treści prywatnych wiadomości i niepotrzebnych adresów. Scenariusze te obejmują porównania koncepcyjne, a nie wykonane spotkania, wyniki odbiorników lub dowody na to, że określony dostawca jest źle skonfigurowany.

Kryteria akceptacji i zwolnienia

Roszczenie dotyczące naprawy powinno być węższe niż „Naprawiono SPF ”. Określ, czy poprawiono wybór rekordów, składnię, konkretną ścieżkę oceny lub konkretną zależność od dostawcy i jakie dowody potwierdzają to twierdzenie. Sprawdź, czy proponowana zmiana nie autoryzuje niezamierzonych nadawców ani nie wyklucza legalnych nadawców. Pozostaw ostateczny wynik dostawy odbiorcy poza roszczeniem, chyba że określono inaczej.

W przypadku tej wersji roboczej wymagana ścieżka z adnotacjami pokazująca każdy zliczony termin i dokładną gałąź, która uległa awarii, pozostaje nierozstrzygnięta. Jeśli faktycznym problemem jest analiza lub selekcja, zachowaj również ten podstawowy dowód i uzyskaj weryfikację przez człowieka, czy spełnia on zamierzony zakres artykułu. Nie twórz ocenianej ścieżki dla błędu, który zatrzymuje się przed przetworzeniem mechanizmów.

Nie przeprowadzono tutaj żadnych skanów, uruchomień parsera, modyfikacji DNS ani testów wiadomości. Oryginalne dowody, weryfikacja przez człowieka, zastosowanie źródła, trasy produkcji, dostępność wizualna i zezwolenie właściciela pozostają otwarte. Manuskrypt zapewnia ramy segregacji pacjentów i fikcyjne przykłady rozumowania, jednocześnie wyraźnie wstrzymując się od jakichkolwiek twierdzeń o ukończonej diagnozie operacyjnej.

[Na wynos]

Dołącz dokładną wadliwą gałąź lub przeanalizuj dowody przed wywołaniem naprawionego permerror SPF .

[ Według roli ]

Co to oznacza dla Ciebie

Wybierz swoją rolę, aby uzyskać praktyczne dalsze kroki.

Inżynier wsparcia

Triage przed przepisaniem leku

Sama etykieta wyników nie jest w stanie zidentyfikować naprawy.

Kolejne kroki

  1. Poproś o granice rekordów i dokładne dane wejściowe.
  2. Oddzielne dowody składni i ścieżki.

Właściciel DNS

Zachowaj autoryzację

Usunięcie wady nie może ślepo usuwać legalnych usług.

Kolejne kroki

  1. Potwierdź zamierzone pokrycie nadawcy.
  2. Przejrzyj proponowane zmiany i wycofaj je.

Niezależny recenzent

Zweryfikuj twierdzenie przyczynowe

Zielony wynik dla jednej trasy nie jest uniwersalną poprawnością.

Kolejne kroki

  1. Sprawdź pierwszy obsługiwany powód zatrzymania.
  2. Wyniki dostaw należy dokumentować oddzielnie.

[ Często zadawane pytania ]

Często zadawane pytania

Czy każdy permerror oznacza nadmierne wyszukiwania?

Nie. Błędy wyboru, składni, zasad rekurencji i ograniczeń oceny mogą spowodować permerror .

RFC 7208 : Ramy zasad dotyczących nadawców

Czy dwa rekordy SPF mogą zostać połączone przez odbiornik?

Nie. Wiele wybranych rekordów SPF powoduje permerror .

RFC 7208 : Ramy zasad dotyczących nadawców

Czy fragmenty TXT są oddzielnymi rekordami SPF ?

Nie koniecznie. Wiele ciągów znaków w jednym rekordzie TXT różni się od wielu rekordów.

RFC 7208 : Ramy zasad dotyczących nadawców

Czy błędy składniowe po oczekiwanym dopasowaniu można zignorować?

Nie. Standard wymaga sprawdzenia składni przed oceną.

RFC 7208 : Ramy zasad dotyczących nadawców

Czy nieznane mechanizmy i modyfikatory są obsługiwane w ten sam sposób?

Nie. Nierozpoznane mechanizmy powodują błąd, a nierozpoznane modyfikatory są ignorowane zgodnie z określonymi regułami.

RFC 7208 : Ramy zasad dotyczących nadawców

Czy permerror oznacza, że ​​nadawca był wyraźnie nieautoryzowany?

Nie. Niepowodzenie jest wyraźnym, nieautoryzowanym wynikiem; permerror jest wyraźnym błędem oceny.

RFC 7208 : Ramy zasad dotyczących nadawców

Czy wykonano przypadki porównawcze?

Nie. Są to fikcyjne przypadki wyjaśniające, które nie zawierają oryginalnych zapytań ani transkrypcji testów.

Na czym opiera się roszczenie o dokonaną naprawę?

Nadal wymagane są oryginalne dowody błędów, zatwierdzona korekta i weryfikacja zakresu; żaden nie jest tutaj dostarczany jako wykonany wynik.

[ Źródła ]

Źródła

  1. RFC 7208 : Ramy zasad dotyczących nadawców

    Sekcje §2.3 Tożsamość HELO · §2.4 Tożsamość MAIL FROM · §3.2 Wiele rekordów DNS · §3.3 Wiele ciągów znaków w jednym rekordzie DNS · §4.5 Wybieranie rekordów · §4.6 Ocena rekordu · §4.6.4 Limity wyszukiwania DNS · §5.1 „wszystko” · §5.2 „obejmuje” · §5.3 „a” · §5.7 „istnieje” · §6 Definicje modyfikatorów · §6.1 przekierowanie: Przekierowane zapytanie · §8 Obsługa wyników · §8.4 Niepowodzenie · §8.7 Permerror · §10 Wpływ na infrastrukturę

[ Słowniczek ]

Słowniczek

Błąd trwały
Wynik trwałego błędu SPF wymagający dalszych dowodów w celu zidentyfikowania jego przyczyny.

RFC 7208 : Ramy zasad dotyczących nadawców

Błąd wyboru
Błąd w określeniu odpowiedniego rekordu SPF , np. wiele wybranych zasad.

RFC 7208 : Ramy zasad dotyczących nadawców

Dowód składniowy
Zachowana oryginalna polityka i precyzyjny błąd gramatyczny wspierający diagnozę parsującą.
Zatrzymaj powód
Pierwszy obsługiwany warunek kończący badaną ocenę.

Pochodzenie przedsiębiorstwa

Dlaczego najlepsze instytucje finansowe i rządy wycofali swoje panele bezpieczeństwa poczty e-mail.

Tradycyjne platformy uwierzytelniania poczty e-mail oferują pulpit nawigacyjny i proszą inżynierów o wykonanie pracy. W środowiskach o dużej stawce ręczny nadzór oznacza opóźnione egzekwowanie, zmianę konfiguracji i niemonitorowane domeny-cienie.

EmailAuth to platforma agentowego pochodzenia wiadomości e-mail. Nasi agenci egzekwują p=reject, dostosuj zewnętrznych nadawców i przenieś swoje domeny do pełnych adresów RFC 9989 zgodność, nowy standard DMARC , z możliwością kontroli przez człowieka.

Rządy Duże przedsiębiorstwa Instytucje finansowe poziomu 1

SaaS · Dedykowany najem · Lokalne rozwiązanie typu air-gapped · Szyfrowanie BYOK

Baza wiedzy