Skip to content
Standard SMTP codes · temporary error

4.4.7: delivery time expired

The message stayed undelivered for too long, usually because every retry failed, so the server gave up on it or warned that it is delayed.

Standard
Provider
Temporary (4xx)
Class
Sources checked
Author

At a glance

Code
4.4.7
Temporary or permanent
TemporaryThe sending server keeps the message and tries again later.
Who has to act
Either side, depending on the cause. Start with the checks below that are yours.
What the server says
4.4.7 Delivery time expired

What it means

X.4.7 is used when a message is too old: it sat on a server longer than that server keeps trying, or longer than a time limit the sender set. It appears in two places. In a delay warning, 4.4.7 tells you the message is still queued. In the final bounce it explains why the queue gave up, and some servers keep the 4 class even then, because the failures behind it were temporary. RFC 3463 asks servers to report the actual problem met during delivery instead of this code when they can, so look in the bounce for the last error the server received.

Common causes

  • The receiving server refused or deferred every attempt until the retry period ran out.
  • The recipient domain's servers were unreachable for a long time.
  • A delivery deadline set by the sender passed before the message was delivered.

How to fix it

  1. 01Find the last error in the bounce or in the sending server's logs; that is the real reason.
  2. 02Look up that error's code on its own page and fix that problem.
  3. 03Check the recipient domain's MX records and whether its servers answer.
  4. 04Resend the message once the cause is fixed; an expired message is not retried.

Sources

What this page rests on, checked on 20 Oct 2026. The explanation is ours; the reply text is the server's.

  1. 4.4.1No answer from the receiving server.The sending server tried to connect to the receiving server and got no answer, so it keeps the message and tries again later.StandardTemporary
  2. 4.4.2Connection dropped.The connection to the receiving server was opened, but broke or timed out before the message transfer finished; the sending server will try again.StandardTemporary
  3. 421Service not available.The receiving server is closing the connection and will not take mail right now. The reply is temporary, so the sending server keeps the message and tries again later.StandardTemporary
  4. 451Local error in processing.The receiving server hit a problem on its own side while handling the message and stopped. The reply is temporary, so the sending server will try again.StandardTemporary

4.4.7 at other providers

  1. 4.4.7Message expired in the queue.Exchange Online kept retrying a message for a day, the receiving server never accepted it, and the message expired.MicrosoftTemporary

Further reading

All 105 standard codesEvery code in the wikiPaste your own bounce

Beat · paid monitoring

A heartbeat for your email.

Beat runs every check on this site on a schedule: 41 checks, 33 blacklists and real inbox placement. The moment something breaks, it tells you what broke, why it matters, and the exact fix.

example.comWatching
  • SPFpass
  • DKIMpass
  • DMARCp=none
  • Blacklists0 of 33

Illustrative. Your domain, every few hours.

Also from us:Pulse: your own sending infrastructureConsulting: $65/hr, no retainer