Zdecydowanie zbyt często komunikaty o błędach są niezrozumiałe. Ta strona będzie Twoim przewodnikiem po kodach generowanych przez serwery pocztowe, gdy Twój e-mail nie zostanie wysłany. Jeśli pojawi się komunikat o błędzie, taki jak „Nie można wysłać wiadomości. Błąd 421”, jaki jest następny krok? Niech ta strona będzie Twoim przewodnikiem, co zrobić dalej.
Kody błędów SMTP: znaczenie liczb
Serwer pocztowy odpowie na każde żądanie klienta (takiego jak program pocztowy) z kodem zwrotnym. Ten kod składa się z trzech cyfr.
Pierwszy ogólnie wskazuje, czy serwer przyjął polecenie i czy może je obsłużyć. Pięć możliwych wartości to:
- 1: Serwer przyjął polecenie, ale jeszcze nie podejmuje działań. Wymagana jest wiadomość potwierdzająca. Obecnie nie jest to używane.
- 2: Serwer pomyślnie zakończył zadanie.
- 3: Serwer zrozumiał żądanie, ale wymaga dalszych informacji, aby je ukończyć.
- 4: Serwer napotkał tymczasową awarię. Jeśli polecenie zostanie powtórzone bez żadnych zmian, może zostać zakończone. Serwery pocztowe mogą wykorzystywać takie tymczasowe awarie, aby trzymać na dystans niezaufanych nadawców.
- 5: Serwer napotkał błąd.
Druga liczba zawiera więcej informacji. Sześć możliwych wartości to:
- 0: Wystąpił błąd składni.
- 1: Wskazuje odpowiedź informacyjną, na przykład na żądanie POMOCY.
- 2: Odnosi się do stanu połączenia.
- 3 i 4 są nieokreślone.
- 5: Odnosi się do statusu całego systemu pocztowego, a w szczególności serwera pocztowego.
Ostatnia liczba jest jeszcze bardziej szczegółowa i pokazuje więcej podziałek statusu przesyłania poczty.
Najczęstszym kodem błędu SMTP podczas wysyłania wiadomości e-mail jest 550.
Błąd SMTP 550 to ogólny komunikat o błędzie. Oznacza to, że wiadomość e-mail nie mogła zostać dostarczona.
Błąd SMTP 550 nie powiódł się z różnych powodów; podczas gdy sam kod błędu 550 nie mówi nic o przyczynie niepowodzenia, wiele serwerów SMTP zawiera komunikat wyjaśniający z kodem błędu.
Odmiany SMTP 550
Często wiadomość e-mail nie mogła zostać dostarczona, ponieważ została zablokowana jako spam, albo poprzez analizę jej zawartości, albo dlatego, że nadawca lub sieć nadawcy jest wymieniona jako prawdopodobne źródło spamu na liście blokowania DNS. Niektóre serwery pocztowe również sprawdzają linki do złośliwego oprogramowania i zwracają błąd 550. Kody błędów SMTP 550 w takich przypadkach obejmują:
- 550 5.7.1: Usługa niedostępna: klient zablokowany przy użyciu(serwer Exchange)
- 550 5.7.1: Wiadomość odrzucona jako spam przez filtrowanie treści (serwer Exchange)
- 550 Ta wiadomość została sklasyfikowana jako SPAM i nie może zostać dostarczona
- 550 Wysokie prawdopodobieństwo spamu (Gmail)
- 550 5.2.1 poczta od odrzuconej strony ze spamem
- 550 Twoja wiadomość została odrzucona, ponieważ wykryto wysyłanie spamu (wysyłanie z Rackspace)
- 550 Wiadomość zawierała niebezpieczne treści
Co możesz zrobić? Jeśli to możliwe, spróbuj skontaktować się z odbiorcą w inny sposób Jeśli komunikat o błędzie wskazuje na konkretną listę blokowania lub filtr spamu, spróbuj skontaktować się z administratorem listy lub filtraJeśli to wszystko się nie powiedzie, zawsze możesz wyjaśnić niefortunną sytuację swojemu dostawcy poczty e-mail Mogą skontaktować się ze swoim kolegą po stronie przyjmującej i rozwiązać problem.
Lista kodów błędów SMTP (z objaśnieniami)
Trzy liczby błędu SMTP dają nam szczegółową listę kodów odpowiedzi serwera ESMTP/SMTP, zgodnie z RFC 821 i późniejszymi rozszerzeniami:
- 211 - Komunikat o stanie systemu.
- 214 - Następuje wiadomość pomocy dla czytelnika.
- 220 - Usługa SMTP gotowa.
- 221 - Zamknięcie usługi.
- 250 - Podjęto i zakończono żądane działanie. Najlepsza wiadomość z nich wszystkich.
- 251 - Odbiorca nie jest lokalny na serwerze, ale serwer zaakceptuje i prześle wiadomość.
- 252 - Odbiorca nie może być VRFYed, ale serwer akceptuje wiadomość i próbuje dostarczyć.
- 354 - Rozpocznij wprowadzanie wiadomości i zakończ z.. Oznacza to, że serwer jest gotowy do przyjęcia samej wiadomości (po tym, jak powiesz mu, skąd i gdzie chcę iść).
- 421 - Usługa jest niedostępna i połączenie zostanie zamknięte.
- 450 - Żądane polecenie nie powiodło się, ponieważ skrzynka pocztowa użytkownika była niedostępna (na przykład dlatego, że była zablokowana). Spróbuj ponownie później.
- 451 - Polecenie zostało przerwane z powodu błędu serwera. Nie twoja wina. Może daj znać administratorowi.
- 452 - Polecenie zostało przerwane, ponieważ serwer ma niewystarczającą pamięć systemową.
- 455 - Serwer nie może teraz obsłużyć polecenia.
Masz SMTP 550: trwała awaria jednego lub więcej odbiorców?
Poniższe komunikaty o błędach (500-504) zwykle informują, że Twój klient poczty e-mail jest uszkodzony lub, najczęściej, że Twoja poczta e-mail nie może zostać dostarczona z tego czy innego powodu.
- 500 - Serwer nie mógł rozpoznać polecenia z powodu błędu składni.
- 501 - Wystąpił błąd składni w argumentach polecenia.
- 502 - To polecenie nie jest zaimplementowane.
- 503 - Serwer napotkał złą sekwencję poleceń.
- 504 - Parametr polecenia nie jest zaimplementowany.
- 521 - Ten host nigdy nie akceptuje poczty; odpowiedź fałszywego serwera.
- 541 - Wiadomość nie mogła zostać dostarczona z powodów związanych z zasadami - zazwyczaj jest to filtr spamu. (Tylko niektóre serwery SMTP zwracają ten kod błędu.)
- 550 - Żądane polecenie nie powiodło się, ponieważ skrzynka pocztowa użytkownika była niedostępna (na przykład dlatego, że nie została znaleziona lub ponieważ polecenie zostało odrzucone ze względów zasad).
- 551 - Odbiorca nie jest lokalny na serwerze. Serwer następnie podaje adres przekazywania, aby spróbować.
- 552 - Akcja została przerwana z powodu przekroczenia przydziału pamięci.
- 553 - Polecenie zostało przerwane, ponieważ nazwa skrzynki pocztowej jest nieprawidłowa.
- 554 - Transakcja nie powiodła się. Zrzuć to na pogodę.
- 555 - Serwer nie rozpoznaje formatu adresu e-mail i dostarczenie nie jest możliwe.
- 556 - Wiadomość musiałaby zostać przekazana, ale serwer odbierający ją odrzuci.