Blazalek.com

4.4.6Wykryto pętlę trasowania

Wiadomość wracała między systemami zbyt wiele razy, więc wykryto pętlę trasowania. Napraw ścieżkę, próbuj tylko przez ograniczone okno i nie traktuj tego jako wady adresu odbiorcy.

Kategoria
Sieć, DNS i routing
Klasa
Niepowodzenie tymczasowe
Ponowienie
Kontrolowane ponowienie
Supresja
Sprawdź pełny kontekst

W skrócie

Pętla trasowania między regułą przekazywania, tabelą tras, rekordem MX lub przekaźnikiem wymaga prześledzenia całej ścieżki. Zachowaj dokładną odpowiedź Rackspace i ewentualny token G16, ponawiaj tylko z limitem, potem eskaluj; nie wykluczaj odbiorcy z powodu samej pętli.

Co oznacza ten kod

X.4.6 opisuje wykrycie pętli trasowania. Ten katalog publikuje 4.4.6 na podstawie dokładnego dowodu Rackspace, a lustrzany rejestr IANA nie potwierdza klasy wzorca.

Przykłady od dostawców

Przykład Rackspace
450 4.4.6 Routing loop detected (G16)

Znaczenie techniczne

Wiadomość wracała między systemami pocztowymi przez regułę przekazywania, tabelę tras, rekord MX albo łańcuch przekaźników, aż mechanizm dostarczania przerwał cykl. Ten katalog publikuje konkretny kod 4.4.6 wyłącznie na podstawie dokładnego dowodu Rackspace: „450 4.4.6 Routing loop detected (G16)”. Odpowiedź i token G16 dokumentują własne wykrywanie pętli przez Rackspace, nie uniwersalne brzmienie, klasę odpowiedzi ani przyczynę u innych dostawców; lustrzany rejestr IANA nie potwierdza klasy wzorca X.4.6.

Status dostarczenia

Zaakceptowany wynik klasy 4 jest przejściowy tylko o tyle, o ile naprawiona ścieżka może zadziałać. Pętli nie naprawią nieograniczone ponowienia, a z tego dowodu nie wolno wyprowadzać klasy 5.

Klasa
Niepowodzenie tymczasowe
Ponowienie
Kontrolowane ponowienie
Supresja
Sprawdź pełny kontekst

Decyzja o ponowieniu

Ponawiaj ograniczoną liczbę razy z wydłużającymi się odstępami wyłącznie podczas śledzenia reguł przekazywania, tabel tras, rekordów MX i przekaźników. Zatrzymaj po sukcesie albo limicie; utrzymującą się pętlę eskaluj do właściciela przepływu zamiast ponownie kierować wiadomość w ten sam cykl.

Decyzja o supresji

Nie wykluczaj odbiorcy na podstawie samego 4.4.6. Kod opisuje problem trasowania lub przekazywania, nie wadę odbiorcy; wymagaj odrębnego trwałego sygnału dotyczącego adresu.

Najczęstsze przyczyny

  • Reguła przekazywania odbiorcy zwraca pocztę na wcześniej przebytą ścieżkę.
  • Tabela trasowania, rekord MX albo konfiguracja przekaźnika tworzy cykl.
  • Przykład Rackspace G16 jest dowodem wyłącznie dla jego wykrywania pętli.

Kroki diagnostyczne

  1. Potwierdź dokładnie 4.4.6 i zachowaj pełną odpowiedź oraz token dostawcy.
  2. Prześledź nagłówki Received i logi przepływu, aby znaleźć skok ponownie wprowadzający wiadomość do cyklu.
  3. Sprawdź z właścicielami reguły przekazywania, ścieżki relay, tabele trasowania i konfigurację MX.
  4. Stosuj tylko ograniczone okno ponowień; gdy pętla pozostaje, eskaluj z dowodem ścieżki.

Działania z podziałem na role

Administrator nadawcy

  • Wstrzymaj powtarzalne wysyłki w ograniczonej polityce ponowień i zachowaj kompletny dowód ścieżki.
  • Eskaluj utrzymującą się pętlę do domeny odbiorcy lub dostawcy z tekstem odpowiedzi i czasami prób.

Administrator odbiorcy

  • Sprawdź reguły przekazywania i konfigurację trasowania pod swoją kontrolą.
  • Usuń potwierdzoną pętlę i sprawdź nowe, kontrolowane dostarczenie.

Dostawca

  • Prześledź zarządzane trasowanie i zachowaj tokeny diagnostyczne specyficzne dla dostawcy, w tym Rackspace G16.
  • Napraw potwierdzony cykl zamiast zakładać, że ponowienia nadawcy go usuną.

Źródła

Poniższe źródła określają znaczenie tego kodu rozszerzonego — przede wszystkim rejestr IANA i powiązane RFC. Jeśli na stronie są przykłady od dostawców, pochodzą z ich opublikowanej dokumentacji. Otwórz link, żeby zobaczyć oryginalne brzmienie w kontekście.

Ostatnia weryfikacja:

Znalazłeś błąd lub nieścisłość? Zgłoś poprawkę.

Wskaż element tej strony, który wymaga sprawdzenia. Każde zgłoszenie jest weryfikowane ręcznie.

Rodzaj problemu

Opisz problem i, jeśli chcesz, zaproponuj poprawione brzmienie.

Przy zgłoszeniu merytorycznym podaj publiczne źródło, jeśli je masz.

Możesz wysłać zgłoszenie anonimowo. Odpowiedź nie jest gwarantowana.

Nie wklejaj pełnych odpowiedzi bounce, nagłówków, adresów e-mail, Message-ID, tokenów ani innych danych osobowych. Przed wysłaniem zredaguj materiał dowodowy.

Wysłanie korekty przekazuje wpisane dane do Formspree, żebym mógł zweryfikować i poprawić tę stronę. Przeczytaj informację o prywatności.

Poradnik

Wojtek Blazalek

Ekspert ds. dostarczalności e-mail

Utknąłeś na tym kodzie błędu? Pomagam zespołom ustalać przyczyny odrzuceń oraz naprawiać uwierzytelnianie i reputację, żeby wiadomości trafiały do skrzynki.

Praktyczna praca nad dostarczalnością dla firm wysyłających na dużą skalę.