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
421 4.4.2 Connection dropped due to SocketError451 4.4.2 Timeout - closing connection. For more information, go to About SMTP error messages. - gsmtpZnaczenie 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
- Potwierdź dokładnie 4.4.2 oraz odpowiedź 4xx.
- Zachowaj pełną odpowiedź, czas, punkty końcowe i ślad transakcji.
- Porównaj logi obu stron pod kątem przekroczenia czasu lub jakości połączenia, nie przypisując winy z samego kodu.
- 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.
- SMTP Enhanced Status Codes — Rejestr IANA rozszerzonych kodów statusu poczty.
- RFC 5248 — rejestr rozszerzonych kodów statusu SMTP — Tworzy i reguluje rejestr IANA rozszerzonych kodów statusu.
- RFC 2034 — rozszerzenie SMTP dla rozszerzonych kodów błędów — Definiuje, jak SMTP zwraca klientom rozszerzone kody statusu.
- RFC 3463 — rozszerzone kody statusu systemu poczty — Definiuje model klasa/temat/szczegół dla rozszerzonych kodów statusu.
- SocketError przy wysyłaniu lub odbieraniu e-maili — Diagnostyka Microsoft Learn błędów SocketError w Exchange.
- Błędy i kody SMTP Gmaila — Oficjalna tabela Gmail Help z komunikatami błędów SMTP i kodami statusu.
Ostatnia weryfikacja:

