Blazalek.com

5.5.0SMTP 5.5.0: Inny lub niezdefiniowany trwały status protokołu

Wystąpił trwały problem z protokołem potrzebnym do przekazania wiadomości do następnego systemu, ale żaden dokładniejszy kod nie opisuje go właściwie. Nie ponawiaj niezmienionej wysyłki.

Kategoria
Protokół dostarczania
Klasa
Niepowodzenie trwałe
Ponowienie
Nie ponawiaj bez zmian
Supresja
Sprawdź pełny kontekst

W skrócie

Wystąpił trwały błąd protokołu SMTP bez bardziej szczegółowego kodu. Zwykle wskazuje na złą konfigurację klienta lub serwer pośredniczący, a nie na higienę list odbiorców. Trwałe: nie ponawiaj bez zmian; popraw wymianę protokołu przed ponowną wysyłką.

Co oznacza ten kod

Jako zbiorczy kod dla trwałych problemów protokołu przy przekazaniu do następnego systemu kod 5.5.0 stosuje wzorzec rejestru X.5.0, gdy nie pasuje dokładniejszy kod szczegółowy. Pierwsza cyfra umieszcza wynik w klasie 5. Status nie wskazuje polecenia, etapu sesji ani źródła błędu i nie dowodzi nieważnego adresu odbiorcy. Diagnoza wymaga pełnej odpowiedzi SMTP, przebiegu transakcji oraz kontekstu systemu, który zwrócił kod.

Przykłady od dostawców

Przykład Microsoft / Outlook
550 5.5.0 Requested action not taken: mailbox unavailable
Przykład Outlook.com
550 5.5.0 Requested action not taken: mailbox unavailable (S2017062302).
Przykład Outlook.com (consumer)
550 5.5.0 Requested action not taken: mailbox unavailable. [#.eop-nam12.prod.protection.outlook.com]

Znaczenie techniczne

Protokół potrzebny do dostarczenia wiadomości do następnego etapu zawiódł w sposób, którego żaden inny dostępny kod szczegółowy nie wyraża właściwie: to X.5.0. W konkretnym kodzie 5.5.0 pierwsza cyfra przypisuje wynik do trwałej klasy 5.

Status dostarczenia

Pierwsza cyfra 5 oznacza trwałe niepowodzenie bieżącej próby. Kod jest ogólny: sam nie wskazuje konkretnego polecenia, etapu ani przyczyny problemu z protokołem i nie dowodzi, że adres odbiorcy jest nieważny.

Klasa
Niepowodzenie trwałe
Ponowienie
Nie ponawiaj bez zmian
Supresja
Sprawdź pełny kontekst

Decyzja o ponowieniu

Zalecenie operacyjne: zatrzymaj automatyczne i ręczne ponowienia tej samej, niezmienionej wysyłki. Nową wysyłkę rozważ dopiero po ustaleniu przyczyny z pełnego kontekstu i potwierdzonej zmianie odpowiedniego warunku, konfiguracji lub sposobu obsługi.

Decyzja o supresji

Zalecenie operacyjne: nie wykluczaj automatycznie adresu na podstawie samego kodu 5.5.0. Sprawdź pełną odpowiedź, etap, system zwracający kod, historię doręczenia i inne trwałe sygnały, a decyzję podejmij zgodnie z ustaloną przyczyną oraz właściwą polityką.

Najczęstsze przyczyny

  • Podczas przekazywania wiadomości do następnego systemu wystąpił trwały problem z wymaganym protokołem, którego system raportujący nie mógł opisać dokładniejszym dostępnym kodem.

Kroki diagnostyczne

  1. Sprawdź surową odpowiedź SMTP lub raport doręczenia i potwierdź, że kod rozszerzony to dokładnie 5.5.0, a podstawowa odpowiedź należy do klasy 5xx.
  2. Powiąż odpowiedź z właściwą wiadomością, czasem próby, etapem SMTP lub kontekstem raportu DSN oraz następnym systemem na ścieżce; zachowaj pełną odpowiedź i dostępne logi, ponieważ sam kod jest ogólny.
  3. Na podstawie zachowanego kontekstu ustal, czy problem można opisać dokładniejszym statusem protokołu albo potwierdzonym warunkiem konkretnego dostawcy; nie przypisuj przyczyny na podstawie samego 5.5.0.
  4. Zatrzymaj niezmienione ponowienia; przed ewentualną nową wysyłką potwierdź istotną zmianę i ponownie sprawdź stan wykluczenia.

Działania z podziałem na role

Administrator nadawcy

  • Zatrzymaj ponowienia niezmienionej wysyłki oraz zachowaj pełną odpowiedź, czas, etap i następny system do diagnozy.
  • Przekaż zebrany kontekst dostawcy, jeśli przyczyna pozostaje niejasna; dopuść nową wysyłkę dopiero po potwierdzonej zmianie istotnego warunku i ponownym sprawdzeniu stanu wykluczenia.

Dostawca

  • Jeżeli zarządzasz systemem uczestniczącym w przekazaniu, sprawdź logi i dostępny przebieg protokołu dla wskazanego czasu, etapu i następnego systemu; nie wyprowadzaj konkretnej przyczyny z samego kodu.
  • Usuń potwierdzony problem w zarządzanej warstwie i zachowaj dokładną klasę oraz kontekst odpowiedzi; jeśli znany jest dokładniejszy status protokołu, zwróć go zamiast ogólnego 5.5.0.

Ź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

Incydenty

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ę.