Blazalek.com

2.x.x — Kody sukcesu SMTP

Rozszerzone kody statusu klasy 2 oznaczają, że serwer zaakceptował opisaną w nich czynność. Przeczytaj dokładny kod wraz z pełną odpowiedzią SMTP lub DSN, zanim potraktujesz go jako ostateczną decyzję o dostarczeniu lub stanie odbiorcy.

Wiodąca 2 oznacza, że serwer zaakceptował opisywaną czynność. Czytaj kod razem z pełną odpowiedzią SMTP lub raportem DSN, bo linia powodzenia w raporcie asynchronicznym może i tak towarzyszyć późniejszemu problemowi.

Wiodąca cyfra 2 rejestruje sukces konkretnej czynności SMTP lub wiersza raportu statusu, a nie uniwersalną gwarancję całej drogi wiadomości. Szczegółowy kod wskazuje obszar, a kontekst zdarzenia, identyfikator wiadomości i późniejsze raporty dostarczenia ustalają, czy wiadomość dotarła do zamierzonego celu albo napotkała późniejszy problem.

Kolejne kroki

  1. Odczytaj pełne zdarzenie dostarczeniaSkoreluj wiersz klasy 2 z identyfikatorem wiadomości, znacznikiem czasu, systemem odbierającym i późniejszymi wpisami DSN, zanim zmienisz stan odbiorcy lub zgłosisz ostateczne dostarczenie.
  2. Sprawdź wynik weryfikacji adresuOdpowiedź sukcesu może potwierdzać czynność zaakceptowaną przez serwer dla adresu, ale sama nie dowodzi późniejszego dostarczenia do skrzynki.
  3. Sprawdź wyniki przetwarzania przez system pocztowyUżyj dokładnego kodu systemu pocztowego, aby ustalić, czy serwer zgłasza zwykłą udaną czynność, czy zmieniony atrybut przetwarzania.
  4. Sprawdź kontekst protokołu, konwersji lub bezpieczeństwaKod klasy sukcesu może nadal rejestrować warunek protokołu, konwersji danych lub bezpieczeństwa, który wymaga dalszych działań w szerszym przebiegu zdarzeń.

Częste błędy

  • Traktowanie dowolnego wiersza klasy 2 jako dowodu, że zamierzony odbiorca zobaczył wiadomość w skrzynce odbiorczej.
  • Używanie kodu sukcesu z przepływu DSN lub webhooka do zastąpienia późniejszych dowodów niepowodzenia tej samej wiadomości.
  • Ignorowanie szczegółowego kodu sukcesu zgłaszającego zmianę konwersji lub przetwarzania istotną dla aplikacji.
Otwórz dokładny kod klasy 2 i skoreluj go z pełnym zdarzeniem dostarczenia, zanim zapiszesz dostarczenie, ponowisz późniejsze niepowodzenie lub zmienisz status odbiorcy.

Kody w tej kategorii

Ten wykaz zawiera wyłącznie zweryfikowane kody przypisane do tego obszaru. Otwórz kod, aby sprawdzić dowody, diagnostykę i działania z podziałem na role.

Przejdź do pełnego katalogu
  1. 2.0.0Inny niezdefiniowany status powodzeniaKod 2.0.0 oznacza ogólny status powodzenia: znana jest tylko klasa 2, bez bardziej szczegółowego statusu. Nie jest to odrzucenie wiadomości.KategoriaInne i niezdefiniowaneRekomendowana reakcjaSprawdź pełny kontekst
  2. 2.1.5Adres docelowy jest prawidłowyPodany adres skrzynki odbiorcy został uznany za prawidłowy. To potwierdzenie powodzenia, a nie odrzucenie wiadomości.KategoriaAdresowanieRekomendowana reakcjaSprawdź pełny kontekst
  3. 2.3.0Inny lub niezdefiniowany status systemu pocztowegoSystem docelowy istnieje i zwykle przyjmuje pocztę, ale jego stan spowodował wygenerowanie ogólnego raportu DSN. Ponieważ kod zaczyna się od 2, opisuje powodzenie, a nie odrzucenie wiadomości.KategoriaSystem pocztowyRekomendowana reakcjaSprawdź pełny kontekst
  4. 2.3.6Żądany priorytet został zmienionyWiadomość została przyjęta do przekazania lub doręczenia, ale żądany priorytet — także ewentualny priorytet domyślny — nie został zachowany. System zgłosił zamiast niego nowy priorytet. To status powodzenia, a nie odrzucenie.KategoriaSystem pocztowyRekomendowana reakcjaSprawdź pełny kontekst
  5. 2.5.0Inny lub niezdefiniowany status protokołuKod 2.5.0 jest ogólnym statusem dotyczącym protokołu potrzebnego do przekazania wiadomości do następnego systemu. Brak w nim dokładniejszego szczegółu, ale pierwsza cyfra 2 oznacza powodzenie, a nie odrzucenie.KategoriaProtokół dostarczaniaRekomendowana reakcjaSprawdź pełny kontekst
  6. 2.6.4Wykonano konwersję z utratą danychWiadomość została dostarczona, ale dostarczenie wymagało konwersji, podczas której utracono część danych. To ostrzeżenie o wyniku powodzenia, a nie odrzucenie.KategoriaTreść i format wiadomościRekomendowana reakcjaSprawdź pełny kontekst
  7. 2.6.8Wymagana odpowiedź UTF-8 niedozwolona przez klienta SMTPOdpowiedź potrzebna do pokazania nazwy skrzynki musiałaby zawierać ciąg UTF-8, lecz klient SMTP nie zezwala na taką formę odpowiedzi. Kod 2.6.8 przekazuje tę informację jako status powodzenia, a nie odrzucenie.KategoriaTreść i format wiadomościRekomendowana reakcjaSprawdź pełny kontekst
  8. 2.7.0Inny lub niezdefiniowany status bezpieczeństwa (powodzenie)System pocztowy zgłosił ogólny status związany z bezpieczeństwem, którego nie dało się opisać dokładniejszym kodem. Pierwsza cyfra 2 oznacza powodzenie, a nie odrzucenie wiadomości.KategoriaBezpieczeństwo, uwierzytelnianie i politykaRekomendowana reakcjaSprawdź pełny kontekst

Poradnik

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