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
- Sprawdź surową odpowiedź z transakcji SMTP i potwierdź, że zawiera dokładnie kod rozszerzony 4.0.0.
- 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.
- Prześledź mapowanie odpowiedzi w logach i webhookach, aby ustalić, czy bardziej szczegółowy status został utracony lub znormalizowany do 4.0.0.
- 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.
- iana-smtp-enhanced-status-codesŹródło T0
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:

