Blazalek.com

4.4.2Niewłaściwe połączenie SMTP

Połączenie zostało zestawione, ale transakcja wiadomości nie mogła się zakończyć. Zbierz ślad transakcji, usuń potwierdzony problem i ponawiaj tylko w ograniczonym zakresie.

Kategoria
Sieć, DNS i routing
Klasa
Niepowodzenie tymczasowe
Ponowienie
Kontrolowane ponowienie
Supresja
Sprawdź pełny kontekst

W skrócie

Tymczasowy błąd po zestawieniu połączenia: sprawdź przekroczenie czasu lub jakość połączenia, ponawiaj z limitem i nie wykluczaj odbiorcy.

Co oznacza ten kod

X.4.2 obejmuje transakcję, której nie udało się ukończyć na zestawionym połączeniu; możliwe są przekroczenie czasu albo niewystarczająca jakość połączenia, lecz sam kod nie wybiera przyczyny.

Przykłady od dostawców

Przykład Microsoft / Outlook
421 4.4.2 Connection dropped due to SocketError
Przykład Gmail
451 4.4.2 Timeout - closing connection. For more information, go to About SMTP error messages. - gsmtp

Znaczenie techniczne

X.4.2 obejmuje transakcję, której nie udało się ukończyć na zestawionym połączeniu; możliwe są przekroczenie czasu albo niewystarczająca jakość połączenia, lecz sam kod nie wybiera przyczyny.

Status dostarczenia

Klasa 4 czyni wynik przejściowym, lecz nie dowodzi, czy wada leżała po stronie nadawcy, odbiorcy czy pośredniej ścieżki.

Klasa
Niepowodzenie tymczasowe
Ponowienie
Kontrolowane ponowienie
Supresja
Sprawdź pełny kontekst

Decyzja o ponowieniu

Najpierw sprawdź bieżący stan wykluczenia, potem stosuj idempotentne ponowienia z wydłużającymi się, losowo rozproszonymi odstępami i limitem. Powtarzające się błędy diagnozuj zamiast zwiększać presję na kolejkę.

Decyzja o supresji

Nie wykluczaj odbiorcy po samym 4.4.2. Uwzględnij pełną odpowiedź, kontekst dostawcy, historię prób i niezależne trwałe sygnały.

Najczęstsze przyczyny

  • Transakcja przekroczyła czas po zestawieniu połączenia.
  • Zestawione połączenie miało zbyt niską jakość do ukończenia transakcji.
  • Microsoft SocketError w hybrydowym przepływie z przestarzałym TLS jest przykładem specyficznym dla dostawcy.

Kroki diagnostyczne

  1. Potwierdź dokładnie 4.4.2 oraz odpowiedź 4xx.
  2. Zachowaj pełną odpowiedź, czas, punkty końcowe i ślad transakcji.
  3. Porównaj logi obu stron pod kątem przekroczenia czasu lub jakości połączenia, nie przypisując winy z samego kodu.
  4. Jeśli odpowiedź dokładnie odpowiada SocketError Microsoftu, potwierdź hybrydowy kontekst TLS przed ograniczoną próbą.

Działania z podziałem na role

Administrator nadawcy

  • Zachowaj surową odpowiedź, czas, system zdalny i ślad zestawionego połączenia; sprawdź stan wykluczenia przed kolejną próbą.
  • Kieruj wiadomość do ograniczonej kolejki z wydłużającymi się odstępami i idempotencją, a po limicie przekaż zebrany kontekst administratorowi odbiorcy lub dostawcy.

Administrator odbiorcy

  • Sprawdź logi systemu odbiorczego dla czasu nieukończonej transakcji oraz potwierdź przekroczenie czasu lub problem jakości połączenia po jego zestawieniu.
  • Usuń potwierdzony warunek tymczasowy pod swoją kontrolą i zweryfikuj ukończenie transakcji w nowej, kontrolowanej próbie.

Dostawca

  • Sprawdź logi połączenia dla wskazanego czasu i obu systemów; tylko przy dokładnej odpowiedzi Microsoftu uwzględnij udokumentowany hybrydowy kontekst TLS.
  • Usuń potwierdzony problem w zarządzanej warstwie i zachowaj dokładny kod oraz podkod, aby nadawca mógł sterować ponowieniami.

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

Ostatnia weryfikacja:

Znalazłeś błąd lub nieścisłość? Zgłoś poprawkę.

Wskaż element tej strony, który wymaga sprawdzenia. Każde zgłoszenie jest weryfikowane ręcznie.

Rodzaj problemu

Opisz problem i, jeśli chcesz, zaproponuj poprawione brzmienie.

Przy zgłoszeniu merytorycznym podaj publiczne źródło, jeśli je masz.

Możesz wysłać zgłoszenie anonimowo. Odpowiedź nie jest gwarantowana.

Nie wklejaj pełnych odpowiedzi bounce, nagłówków, adresów e-mail, Message-ID, tokenów ani innych danych osobowych. Przed wysłaniem zredaguj materiał dowodowy.

Wysłanie korekty przekazuje wpisane dane do Formspree, żebym mógł zweryfikować i poprawić tę stronę. Przeczytaj informację o prywatności.

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