Blazalek.com

4.4.2Bad connection

An outbound connection was established, but the message transaction could not be completed over it. The standard points to a timeout or inadequate connection quality. The code belongs to the temporary class, so delivery may be retried in a controlled way.

Category
Network, DNS and routing
Class
Temporary failure
Retry
Controlled retry
Suppression
Check the full context

What this code means

An outbound connection was established, but the message transaction could not be completed over it. The standard points to a timeout or inadequate connection quality. The code belongs to the temporary class, so delivery may be retried in a controlled way.

Technical meaning

The X.4.2 pattern means that the outbound connection was established but could not complete the message transaction because of a timeout or inadequate connection quality. Under the standard, this detail is useful only as a persistent transient failure.

Delivery status

The leading digit 4 denotes a persistent transient failure: the current attempt failed, but the condition may clear. The code alone does not establish whether the cause was a timeout or connection quality, and it is not a permanent rejection of the address or message.

Class
Temporary failure
Retry
Controlled retry
Suppression
Check the full context

Retry decision

Operational recommendation: check suppression state before every attempt, then retry with backoff, jitter, idempotency, and a time or attempt limit. Stop after success, a permanent result, or exhaustion of the limit; refer repeated 4.4.2 results for diagnosis instead of retrying indefinitely.

Suppression decision

Operational recommendation: do not add the address to a suppression list based on temporary code 4.4.2 alone. Inspect the full response, provider context, bounded-retry history, and other delivery events; suppress only after an independent permanent signal or when the applicable policy requires it.

Common causes

  • The message transaction did not finish before the timeout even though the connection had already been established.
  • The established connection had inadequate quality for completing the message transaction.
  • In the accepted Microsoft Exchange Server–Exchange Online hybrid TLS example, a SocketError is reported in a deprecated-TLS context; this is a provider-specific case, not the general definition of 4.4.2.

Diagnostic steps

  1. Inspect the raw SMTP response or delivery report and confirm that the enhanced code is exactly 4.4.2 and that the basic reply is in the 4xx class.
  2. Correlate the response with the intended message, attempt time, and both connection endpoints; retain the full response and confirm in the logs that the connection was established but the message transaction did not complete.
  3. Compare logs and timestamps from both sides for a timeout or signs of inadequate connection quality, without assigning either cause from the code alone.
  4. If the response exactly matches the Microsoft example, confirm the Exchange Server–Exchange Online hybrid TLS flow and include the documented deprecated-TLS context; then compare bounded-retry outcomes and stop after success, a permanent result, or exhaustion of the limit.

Actions by owner

Sender administrator

  • Retain the raw response, time, remote system, and established-connection log, check suppression, and then route the message through a bounded retry mechanism with backoff and idempotency.
  • Group repeated 4.4.2 results by remote system and time; after the limit is exhausted, stop retrying and give the collected context to the recipient administrator or provider.

Recipient administrator

  • Inspect recipient-system logs for the failed transaction time and confirm whether a timeout or connection-quality problem occurred after the connection was established.
  • Clear the confirmed temporary condition within your control and verify that the message transaction completes during a new, controlled attempt.

Provider

  • If you operate a system or connection path involved in the transaction, inspect connection logs for the specified time and both systems; for the exact Microsoft response, include the documented hybrid TLS context.
  • Clear the confirmed problem in the managed layer and preserve the exact code and subcode in the response so that the sender can control retries correctly.

Verified provider examples

An accepted Tier-1 example for Microsoft Exchange Server–Exchange Online hybrid TLS mail flow reads exactly: "421 4.4.2 Connection dropped due to SocketError". It documents a specific Microsoft practice — an asynchronous DSN with a 421 reply, code 4.4.2, and the SocketError subcode in a deprecated-TLS context — but does not change the standard meaning of X.4.2. No other accepted, exact provider example is assigned to this record.

Microsoft Exchange Server–Exchange Online hybrid TLS mail flow · SMTP 421 · SocketError

Exact SMTP response

421 4.4.2 Connection dropped due to SocketError

Sources and verification

The canonical T0 meaning of X.4.2 and its class assignment were verified against the IANA registry and RFC 2034, RFC 3463, and RFC 5248 as of July 17, 2026. The exact provider-practice example comes from accepted Microsoft record p03-b03-microsoft-x-4-2-001; retry, diagnostic, and suppression guidance is presented separately as operational advice.

  • Enumerated Status Codes / X.4.2

  • rfc5248T0 source

    Section 2.1: registry fields and non-exclusive Associated Basic Status Code

  • rfc2034T0 source

    Section 4: enhanced status class agrees with SMTP reply class

  • rfc3463T0 source

    IANA registry reference for X.4.2

  • Symptoms section: exact NDR/error shown for deprecated-TLS mail flow between Exchange Server and Microsoft 365

Last verified:

Wojtek Blazalek

Email deliverability expert

Stuck on this error code? I help teams clear the root cause of rejections and fix authentication and reputation — so email lands in the inbox.

Hands-on deliverability work for teams that send at scale.