SMTP 450 is a transient mailbox-unavailable rejection from greylisting, rate limits, or a busy mailbox. Use exponential backoff — it is not a hard failure.
Updated Jul 1, 2026
The short answer
SMTP Error 450 is a transient (temporary) rejection defined in RFC 5321 as "Requested mail action not taken: mailbox unavailable." The leading 4 means the message wasn't lost — the receiving server deferred it for reasons like greylisting, rate limiting, a temporarily over-quota or busy mailbox, or a policy hold. The fix is to retry with exponential backoff rather than treat it as a hard failure.
450 is a standard SMTP reply code defined in RFC 5321 §4.2.3 as:
450 Requested mail action not taken: mailbox unavailable (e.g., mailbox busy or temporarily blocked for policy reasons)
The critical detail is the first digit. Per RFC 5321 §4.2.1, a reply beginning with 4 is a Transient Negative Completion reply: "The command was not accepted, and the requested action did not occur. However, the error condition is temporary, and the action may be requested again." In other words, 450 is not a bounce. The receiving server has deferred your message, and a well-behaved sender is expected to queue it and retry later. This is what separates 450 from the permanent 550 (mailbox unavailable, do not retry).
A 450 is frequently paired with an RFC 3463 enhanced status code that narrows the cause. Per the RFC itself, 4.2.2 = mailbox full, 4.3.2 = system not accepting network messages, and 4.7.1 = delivery not authorized / policy hold. In practice, receivers also commonly reuse 4.2.0 ("other or undefined mailbox status") for greylisting and 4.2.1 ("mailbox disabled, not accepting messages") for rate limiting — for example, Gmail's own literal reply text is 450 4.2.1 ... receiving mail too quickly — though that specific reuse is a vendor convention layered on top of the RFC's definitions, not the RFC's own meaning. Always read the full text the server returns; the 3-digit code alone is intentionally generic.
4.2.1).4.2.2).4.7.1, 4.3.2).Note: a 450 does not mean the address doesn't exist (that's a permanent 550/5.1.1) and it is not, by itself, evidence that your IP is permanently denylisted. Treating a transient 450 as a hard failure and dropping the message is a common — and incorrect — mistake.
4.2.1 points at rate limiting (slow down); 4.2.2 points at the recipient's quota (their problem, retry later); 4.7.1 points at a policy/reputation hold (authenticate and warm up).With Courier
References
RFC 5321 §4.2 — SMTP Reply Codes (450 / 4yz Transient Negative Completion)
RFCRFC 3463 — Enhanced Mail System Status Codes
RFCRFC 9989 — Domain-based Message Authentication, Reporting, and Conformance (DMARC)
DOCSCloudMailin — SMTP 450 Troubleshooter (enhanced codes, greylisting)
HELPSendGrid Support — Common SMTP Status Codes
FAQ
Temporary. Per RFC 5321, any reply code starting with 4 is a Transient Negative Completion — the action failed but the condition is temporary and the message should be retried. It is not a bounce. The permanent counterpart is 550.
One API, every provider
Courier connects to your email, SMS, and push providers, handles retries and failover, and surfaces delivery errors in plain language.
Reply-code definitions per RFC 5321 §4.2.3. Last reviewed Jul 1, 2026. Courier is not affiliated with third-party providers; error behavior may vary by implementation.
© 2026 Courier. All rights reserved.