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
550 5.5.0 Requested action not taken: mailbox unavailable550 5.5.0 Requested action not taken: mailbox unavailable (S2017062302).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
- 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.
- 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.
- 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.
- 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.
- SMTP Enhanced Status Codes — Rejestr IANA rozszerzonych kodów statusu poczty.
- RFC 5248 — rejestr rozszerzonych kodów statusu SMTP — Tworzy i reguluje rejestr IANA rozszerzonych kodów statusu.
- RFC 2034 — rozszerzenie SMTP dla rozszerzonych kodów błędów — Definiuje, jak SMTP zwraca klientom rozszerzone kody statusu.
- RFC 3463 — rozszerzone kody statusu systemu poczty — Definiuje model klasa/temat/szczegół dla rozszerzonych kodów statusu.
- Raporty niedostarczenia i błędy SMTP w Exchange Online — Przegląd Microsoft Learn błędów NDR i SMTP w Exchange Online.
- email-bounce-parser (korpus fixture'ów testowych) — Biblioteka open source do parsowania odbić, której fixture'y testowe są przypięte lokalnie jako dowód.
- smtp-codes (korpus społecznościowy) — Utrzymywany społecznościowo zbiór odpowiedzi SMTP dostawców, przypięty lokalnie jako dowód.
Ostatnia weryfikacja:

