Informacje dotyczące komunikatów o błędach SMTP

SMTP to standard internetowy używany przez serwery poczty do wysyłania i odbierania e-maili. Komunikaty o błędach SMTP pomagają zrozumieć, dlaczego wiadomość nie została wysłana. Jeśli wiadomości przychodzące lub wychodzące są odrzucane, sprawdź, czy w wiadomościach o problemie z dostarczeniem nie ma kodu błędu SMTP, który może pomóc w zdiagnozowaniu problemu.

Komunikaty o błędach SMTP mają opisany poniżej format. Każda cyfra w kodach błędu i stanu oznacza coraz wyższy poziom szczegółowości informacji:

Kod odpowiedzi Kod stanu Treść odpowiedzi
xyz x.y.z Opis tekstowy

To jest przykładowy komunikat o błędzie SMTP. Komunikat opisuje przyczynę błędu i zawiera zalecane działania, które pomogą rozwiązać problem:

Przykładowy komunikat o błędzie SMTP

Kody odpowiedzi

Kody odpowiedzi SMTP odnoszą się do konkretnych części usługi poczty e-mail i mogą wskazywać na problemy takie jak:

  • Odbiorca nie jest zarejestrowany w usłudze.
  • Wiadomość została oznaczona jako spam lub jako wiadomość zawierająca wirusa.
  • Domena nadawcy została zidentyfikowana jako źródło spamu.
  • Wiadomość narusza zasady dotyczące poczty e-mail w Twojej firmie. Wiadomość zawiera na przykład numer karty kredytowej lub zabroniony język.

Kody odpowiedzi, które zaczynają się od cyfr 4 i 5, to błędy, a liczba oznacza typ błędu. Błędy, które zaczynają się od cyfry 4, to błędy tymczasowe. Żadne działanie nie jest wymagane – nadawca spróbuje ponownie. Błędy, które zaczynają się od cyfry 5, to błędy trwałe, które wymagają podjęcia działań w celu ich rozwiązania.

Typowe kody błędów SMTP 400

Kody błędów zaczynające się od 4 wskazują, że na serwerze wystąpił tymczasowy błąd, ale działanie zostanie zakończone przy kolejnej próbie. Kody błędów zaczynające się od 4 zwykle dotyczą serwera poczty przychodzącej.

Kod błędu Opis
421 Usługa jest niedostępna, spróbuj ponownie później
450 Działanie nie zostało wykonane, ponieważ skrzynka pocztowa użytkownika była niedostępna
451 Wiadomość została tymczasowo odroczona z powodu zasad serwera, tymczasowych przerw w dostarczaniu lub ograniczeń grupowania odbiorców (np. 451 4.3.0). Możesz ponawiać próby ze wzrastającym czasem do ponowienia przez określony czas.
452 Polecenie zostało zatrzymane, ponieważ na serwerze nie ma wystarczającej ilości miejsca
454 Nie można się zalogować z powodu tymczasowego problemu lub przekroczenia ograniczenia liczby żądań logowania (np. 454 4.7.0). Używaj ponownie otwartych połączeń SMTP w różnych wiadomościach, spróbuj ponownie ze wzrastającym czasem do ponowienia i sprawdź ustawienia przekaźnika SMTP. Więcej informacji znajdziesz w artykule Komunikaty o błędach usługi przekaźnika SMTP.
455 Serwer nie może teraz obsłużyć polecenia

Typowe kody błędów SMTP 500

Kod błędu Opis
500 Serwer nie rozpoznał polecenia z powodu błędu składni
501 Znaleziono błąd składni w parametrach lub argumentach polecenia
502 Polecenie nie zostało wdrożone
503 Serwer miał złą sekwencję poleceń
541 Wiadomość została odrzucona przez adres odbiorcy
550 Żądane polecenie nie zostało wykonane, ponieważ skrzynka pocztowa użytkownika była niedostępna lub serwer odbierający odrzucił wiadomość, ponieważ prawdopodobnie była ona spamem
551 Skrzynka pocztowa adresata jest niedostępna na serwerze odbierającym
552 Wiadomość nie została wysłana, ponieważ w skrzynce pocztowej adresata nie ma wystarczającej ilości miejsca
553 Polecenie zostało zatrzymane, ponieważ nazwa skrzynki pocztowej nie istnieje
554 Transakcja nie powiodła się bez dodatkowych szczegółów

Po kodach błędów SMTP zwykle występują jeszcze 3 cyfry. Jest to rozszerzony kod stanu SMTP, który zawiera więcej informacji o przyczynie błędu. Druga cyfra w kodzie wskazuje kategorię odpowiedzi. Trzeci znak w kodzie zawiera dodatkowe informacje.

Kod odpowiedzi 421 to tymczasowy błąd dotyczący kanału transmisji, który zawiera żądanie informacji.

Kod odpowiedzi Opis
x0z Błędy składniowe
x1z Odpowiedzi na żądania informacji
x2z Błędy kanału przesyłania
x3z Nie określono
x4z Nie określono
x5z Stan systemu pocztowego

Kody stanu

Pierwsza cyfra w kodzie stanu wskazuje klasę kodu, druga wskazuje temat, a trzecia podaje więcej szczegółów.

Kod stanu 4.4.5 oznacza tymczasowy problem z siecią i routingiem w przypadku stanu protokołu dostarczania poczty.

Kod stanu Opis
x.0.z Niezidentyfikowany
x.1.z Stan adresowania
x.2.x Stan skrzynki pocztowej
x.3.x Stan systemu pocztowego
x.5.x Stan protokołu dostarczania poczty
x.6.x Zawartość wiadomości lub stan multimediów
x.7.x Stan zabezpieczeń lub zasad

Treść odpowiedzi

Ostatnie pole komunikatu o błędzie SMTP zawiera opis błędu.