Zbyt często komunikaty o błędach są niezrozumiałe. Ta strona będzie twoim przewodnikiem do serwerów pocztowych kodu, które powstają, gdy twój e-mail nie może wysłać. Jeśli pojawi się komunikat o błędzie "Nie można wysłać wiadomości. Błąd 421", jaki jest twój następny krok? Niech ta strona będzie twoim przewodnikiem do tego, co dalej.
Kody błędów SMTP: znaczenie za liczbami
Serwer pocztowy odpowie na każde żądanie klienta (np. Programu pocztowego) z kodem powrotu. Ten kod składa się z trzech liczb.
Pierwszy ogólnie wskazuje, czy serwer zaakceptował polecenie i czy mógł go obsłużyć. Pięć możliwych wartości to:
- 1: Serwer zaakceptował polecenie, ale jeszcze nie podejmuje żadnych działań. Wymagany jest komunikat potwierdzający. Obecnie to nie jest używane.
- 2: Serwer pomyślnie ukończył zadanie.
- 3: Serwer zrozumiał żądanie, ale wymaga dalszych informacji, aby go ukończyć.
- 4: Serwer napotkał tymczasową awarię. Jeśli polecenie zostanie powtórzone bez żadnych zmian, może ono zostać zakończone. Serwery pocztowe mogą wykorzystywać takie tymczasowe awarie, aby zablokować niezaufanych nadawców.
- 5: Serwer napotkał błąd.
Druga liczba daje więcej informacji. Sześć możliwych wartości to:
- 0: Wystąpił błąd składniowy.
- 1: Wskazuje odpowiedź informacyjną, na przykład na żądanie HELP.
- 2: Odnosi się do statusu połączenia.
- 3 i 4 są nieokreślone.
- 5: Odnosi się do statusu systemu pocztowego jako całości, a w szczególności serwera pocztowego.
Ostatnia liczba jest jeszcze bardziej szczegółowa i pokazuje więcej podziałów statusu przesyłania poczty.
Masz SMTP 550: Permanent Failure dla jednego lub więcej odbiorców?
Najczęstszy kod błędu SMTP podczas wysyłania wiadomości e-mail to 550.
Błąd SMTP 550 jest ogólnym komunikatem o błędzie. Oznacza to, że wiadomość e-mail nie mogła zostać dostarczona.
Błąd dostarczania 550 błędów protokołu SMTP występuje z wielu powodów; podczas gdy kod błędu 550 sam w sobie nic nie mówi o przyczynie niepowodzenia, wiele serwerów SMTP zawiera komunikat wyjaśniający z kodem błędu.
Często wiadomość e-mail nie mogła zostać dostarczona, ponieważ została zablokowana jako spam, albo poprzez analizę jej zawartości, albo ponieważ nadawca - lub sieć nadawcy - jest wymieniony jako prawdopodobne źródło spamu na czarnej liście DNS. Niektóre serwery pocztowe sprawdzają także łącza do złośliwego oprogramowania i zwracają błąd 550. Kody 550 błędów SMTP dla tych przypadków 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 zawartości (serwer Exchange)
- 550 Ta wiadomość została sklasyfikowana jako SPAM i może nie zostać dostarczona
- 550 Wysokie prawdopodobieństwo spamu (Gmail)
- 550 5 2 1 mail od odrzuconej strony ze spamem
- 550 Twoja wiadomość została odrzucona, ponieważ wykryto, że wysyłasz spam (Wysyłanie z Rackspace)
- 550 Wiadomość zawierała niebezpieczne treści
Co możesz zrobić? Jeśli to możliwe, spróbujskontaktować się z odbiorcą w inny sposób. Jeśli komunikat o błędzie wskazuje konkretną czarną listę lub filtr antyspamowy, spróbuj skontaktuj się z administratorem listy lub filtru. W przeciwnym razie zawsze możesz wyjaśnij niefortunną sytuację dostawcy poczty e-mail. Mogą być w stanie skontaktować się z kolegą po stronie odbiorcy i uzyskać posortowaną sytuację.
Lista kodów błędów SMTP (z objaśnieniami)
Trzy liczby błędów SMTP dostarczają 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 komunikat pomocy dla ludzkiego czytelnika.
- 220 - Gotowa usługa SMTP.
- 221 - Zamknięcie usługi.
- 250 - Żądane działania podjęte i zakończone. Najlepsze przesłanie wszystkich.
- 251 - Odbiorca nie jest lokalny dla serwera, ale serwer zaakceptuje i przekaże dalej wiadomość.
- 252 - Odbiorca nie może być VRFYed, ale serwer akceptuje komunikat i próbuje dostarczyć.
- 354 - Rozpocznij wprowadzanie wiadomości i zakończ z. Oznacza to, że serwer jest gotowy do zaakceptowania samej wiadomości (po tym, jak poinformowałeś ją, skąd pochodzi i dokąd chcesz się udać).
- 421 - Usługa jest niedostępna, a połączenie zostanie zamknięte.
- 450 - Żądane polecenie nie powiodło się, ponieważ skrzynka pocztowa użytkownika była niedostępna (na przykład, ponieważ była zablokowana). Spróbuj ponownie później.
- 451 - Polecenie zostało przerwane z powodu błędu serwera. Nie twoja wina. Może powiadom administratora.
- 452 - Komenda została przerwana, ponieważ serwer ma niewystarczającą pamięć systemową.
- 455 - Serwer nie może w tej chwili obsługiwać polecenia.
Następujące komunikaty o błędach (500-504) zazwyczaj informują, że twój klient poczty e-mail jest zepsuty lub, najczęściej, że twoja poczta e-mail nie mogła zostać dostarczona z tego czy innego powodu.
- 500 - Serwer nie mógł rozpoznać polecenia z powodu błędu składni.
- 501 - Napotkano błąd składniowy w argumentach komendy.
- 502 - To polecenie nie jest zaimplementowane.
- 503 - Serwer napotkał nieprawidłową sekwencję poleceń.
- 504 - Parametr polecenia nie jest zaimplementowany.
- 521 - Ten host nigdy nie przyjmuje poczty; odpowiedź przez fałszywy serwer.
- 541 - Wiadomość nie mogła zostać dostarczona z powodów związanych z zasadami - zazwyczaj jest to filtr antyspamowy. (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, ponieważ nie została znaleziona lub polecenie zostało odrzucone ze względu na zasady).
- 551 - Odbiorca nie jest lokalny na serwerze. Serwer następnie podaje adres do przekazania, aby spróbować.
- 552 - Akcja została przerwana z powodu przekroczenia przydzielonego miejsca.
- 553 - Komenda została przerwana, ponieważ nazwa skrzynki jest nieprawidłowa.
- 554 - Transakcja nie powiodła się. Obwiniaj go o pogodę.
- 555 - Serwer nie rozpoznaje formatu adresu e-mail, a dostarczenie nie jest możliwe.
- 556 - Wiadomość musi zostać przekazana, ale serwer odbierający ją odrzuci.