Blazalek.com

4.0.0Inny niezdefiniowany status tymczasowy

Kod 4.0.0 oznacza ogólne, tymczasowe niepowodzenie: znana jest tylko klasa 4, bez bardziej szczegółowego statusu. Wiadomość można ponowić w kontrolowany sposób.

Kategoria
Inne i niezdefiniowane
Klasa
Niepowodzenie tymczasowe
Ponowienie
Kontrolowane ponowienie
Supresja
Sprawdź pełny kontekst

Co oznacza ten kod

Kod 4.0.0 oznacza ogólne, tymczasowe niepowodzenie: znana jest tylko klasa 4, bez bardziej szczegółowego statusu. Wiadomość można ponowić w kontrolowany sposób.

Znaczenie techniczne

Wzorzec X.0.0 jest jedynym niezdefiniowanym kodem statusu i służy wtedy, gdy znana jest tylko klasa wyniku. W wariancie 4.0.0 klasą wyniku jest tymczasowe niepowodzenie.

Status dostarczenia

To status tymczasowy, a nie trwałe odrzucenie. Sam kod nie wskazuje przyczyny ani nie potwierdza, że adres odbiorcy jest nieprawidłowy.

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

Decyzja o ponowieniu

Ponów wysyłkę z wykładniczym opóźnieniem i losowym rozproszeniem, zachowując idempotencję oraz limit prób. Zakończ ponawianie po sukcesie albo po otrzymaniu bardziej szczegółowego statusu trwałego; powtarzające się 4.0.0 skieruj do analizy.

Decyzja o supresji

Nie dodawaj adresu do suppression list na podstawie samego kodu 4.0.0. Sprawdź pełną odpowiedź, historię prób i inne zdarzenia; decyzję o suppression podejmij dopiero wtedy, gdy uzasadnia ją niezależny, trwały sygnał lub obowiązująca polityka.

Najczęstsze przyczyny

  • Serwer odbierający zgłosił tymczasowe niepowodzenie, ale nie podał bardziej szczegółowego kodu rozszerzonego.
  • System przetwarzający odpowiedź zachował tylko klasę 4 albo zastąpił bardziej szczegółowy status ogólnym kodem 4.0.0.

Kroki diagnostyczne

  1. Sprawdź surową odpowiedź z transakcji SMTP i potwierdź, że zawiera dokładnie kod rozszerzony 4.0.0.
  2. Potwierdź, że podstawowa odpowiedź SMTP należy do klasy 4xx i jest zgodna z rozszerzoną klasą 4.x.x; zanotuj etap SMTP oraz tekst towarzyszący.
  3. Prześledź mapowanie odpowiedzi w logach i webhookach, aby ustalić, czy bardziej szczegółowy status został utracony lub znormalizowany do 4.0.0.
  4. Porównaj wynik kolejnej kontrolowanej próby i przerwij automatyczne ponawianie, jeśli pojawi się sukces albo trwałe odrzucenie.

Działania z podziałem na role

Administrator nadawcy

  • Skieruj wiadomość do ograniczonej kolejki ponowień z idempotencją, wykładniczym opóźnieniem i losowym rozproszeniem; nie stosuj bezwarunkowego ponawiania.
  • Zachowaj surową odpowiedź i zbadaj powtarzające się 4.0.0; nie twórz suppression wyłącznie na podstawie tego kodu.

Dostawca

  • Zachowuj pełną surową odpowiedź SMTP i bardziej szczegółowy kod statusu, jeśli jest dostępny.
  • Sprawdź reguły normalizacji oraz źródło tymczasowego niepowodzenia, gdy dostępny szczegół jest zastępowany ogólnym kodem 4.0.0.

Źródła i weryfikacja

Standardowe znaczenie i przypisanie klasy zweryfikowano w rejestrze IANA oraz dokumentach RFC 2034, RFC 3463 i RFC 5248. Informacja o braku zaakceptowanego przykładu Tier 1 opisuje wyłącznie pokrycie danych dostawców. Zalecenia dotyczące ponawiania, suppression, diagnostyki i działań właścicieli to wskazówki operacyjne, a nie fakty wynikające ze standardu ani praktyki konkretnego dostawcy.

  • Enumerated Status Codes / X.0.0

  • rfc5248Źródło T0

    Section 2.1: registry fields and non-exclusive Associated Basic Status Code

  • rfc2034Źródło T0

    Section 4: enhanced status class agrees with SMTP reply class

  • rfc3463Źródło T0

    IANA registry reference for X.0.0

Ostatnia weryfikacja:

Wojtek Blazalek

Ekspert ds. dostarczalności e-mail

Utknąłeś na tym kodzie błędu? Pomagam zespołom usuwać przyczyny odrzuceń, naprawiać uwierzytelnianie i reputację — tak, żeby maile trafiały do skrzynki.

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