SMTP error 452
Insufficient system storage or too many recipients.
Updated Jul 1, 2026
SMTP 452 is a temporary deferral meaning "insufficient system storage." The receiving server cannot accept the message right now, usually because it is low on disk or queue space, or because you listed too many recipients in one message (452 4.5.3). Retry with backoff and split large recipient lists.
Retry, and split large recipient lists into smaller batches.
What it means
452 is a transient reply defined in RFC 5321 as "Requested action not taken: insufficient system storage." Because it starts with 4, the message is not rejected outright and should be queued and retried. The enhanced code after the 452 tells you which of two problems you have.
Common causes
Shown as 452 4.3.1 ("mail system full") or a bare 452. The receiving server ran out of disk or queue space. This is on the receiving side, not yours.
Shown as 452 4.5.3. You listed more recipients in a single transaction than the server accepts. Postfix returns this above its smtpd_recipient_limit (default 1000); Google Workspace caps the SMTP path at 100 recipients per message.
How to fix it
- Read the enhanced code
4.5.3 is too many recipients, 4.3.1 is the receiver being out of space (retry, out of your control), 4.2.2 is one recipient over quota (that recipient must free space).
- Retry with backoff
Since 452 is transient, re-queue and retry over minutes to hours rather than dropping the message.
- Split large recipient lists
For 4.5.3, break the message into batches under the server limit (100 or fewer per transaction for Google Workspace). One message per small batch avoids the cap.
- Throttle your send rate
Bursts can momentarily exhaust a receiver queue. Add delay between transactions.
- If you run the receiving server
For 4.3.1, free disk on the mail spool or raise the partition or recipient limit. RFC 5321 requires servers to accept at least 100 recipients.
Paired code
A real bounce often shows both a 3-digit code and an enhanced code together. This one commonly pairs with:
Common questions
Is 452 a permanent failure?
No. It is a transient reply. The message should be re-queued and retried, not bounced.
What is the difference between 452 4.5.3 and 452 4.3.1?
4.5.3 means you sent too many recipients in one message (split the list). 4.3.1 means the receiving server is out of storage (retry).
Does 452 mean I hit my daily sending limit?
Usually no. A daily quota breach more often shows up as a 421 or 550. Read the enhanced code to confirm.