SMTP Error 450 - Mailbox unavailable (temporary). | Warmup Inbox

The short answer

SMTP 450 is a temporary rejection: "mailbox unavailable." The receiving server deferred your message, usually for greylisting, rate limiting, or a busy or over-quota mailbox. The message is not lost. Retry with backoff instead of treating it as a bounce.

Quick fix

Retry later — greylisting usually clears on the second attempt.

4 - Temporary. Safe to retry. The message is not lost and most servers retry automatically.

What it means

450 is defined in RFC 5321 as "Requested mail action not taken: mailbox unavailable." The first digit is what matters. A reply starting with 4 is a transient failure: the command did not go through, but the condition is temporary and the same message can be tried again. That is what separates 450 from the permanent 550. A 450 usually carries an enhanced code that narrows the cause: 4.2.2 for a full mailbox, 4.3.2 for a server not accepting mail, 4.7.1 for a policy hold. Some receivers reuse 4.2.1 for rate limiting (Gmail returns "450 4.2.1 ... receiving mail too quickly"), so read the full text the server sends.

Common causes

How to fix it

  1. Retry with backoff first
    For greylisting, a single retry a few minutes later usually delivers. Most mail servers retry automatically over hours or days. Do not delete or rewrite the message on the first 450.
  2. Read the enhanced code and text
    4.2.1 means slow down, 4.2.2 means the recipient is over quota (their problem, retry later), 4.7.1 means a policy or reputation hold.
  3. Reduce your send rate if throttled
    Spread volume out, respect per-domain limits, and ramp new sending IPs up gradually.
  4. Authenticate to bypass greylisting
    Publish and align SPF, DKIM, and DMARC. Authenticated, reputable senders are often skipped past greylisting entirely.
  5. Watch for IP rotation on your ESP
    Large providers rotate outbound IPs. If a retry leaves from a different IP, some greylisting sees a new sender and defers again. A consistent IP or a provider that handles retries internally avoids this loop.

Paired code

A real bounce often shows both a 3-digit code and an enhanced code together. This one commonly pairs with:

X.2.1 Mailbox disabled

Common questions

Related codes

451 Requested action aborted — local error in processing.
452 Insufficient system storage or too many recipients.
421 Service not available, closing channel.
454 Temporary authentication failure, or TLS not available.
550 Mailbox unavailable / address rejected.

All SMTP error codes

Most rejections come back to sender reputation.
Blocklists, auth failures, and policy blocks are what warmup prevents. Warm up your domain so your mail is trusted before you hit send.