SMTP Error 552 - Storage allocation exceeded / message too large. | Warmup Inbox

The short answer

SMTP 552 is a permanent rejection meaning "requested mail action aborted: exceeded storage allocation" (RFC 5321). The receiving server refused the message because it is too large or the recipient mailbox is over quota. Fix a too-large message by cutting total size (compress attachments, link instead of attach, and account for the roughly 37% Base64 overhead). For a full mailbox, the recipient has to clear space.

Quick fix

Reduce attachment size; if the mailbox is full, reach the recipient another way.

5 - Permanent. The server will not try again. Fix the cause before you resend.

What it means

552 is a permanent 5xx reply defined in RFC 5321 section 4.2.3 as "requested mail action aborted: exceeded storage allocation". In practice it means the receiving server refused the message because it would break a storage or size limit, so either the message is too big or the recipient mailbox is over quota. Because it is a 5xx code it is a permanent failure, and retrying the identical message fails again. The accompanying RFC 3463 enhanced status code tells you which case you hit, so read the full reply line rather than the bare 552.

Common causes

How to fix it

  1. Measure the encoded size, not the file size
    Multiply attachment bytes by about 1.37 to estimate the wire size before you send.

  2. Link large files instead of attaching them
    Upload to Drive, S3, or Dropbox and send a URL. This is the most reliable fix for big files (5.3.4 and 5.2.3).

  3. Compress attachments
    Zip them, or re-export images and PDFs at a lower resolution.

  4. Trim HTML bloat
    Large inline data-URI images in signatures and embedded base64 images add up fast. Cut them down.

  5. Split the content if it cannot be reduced
    Send it across several smaller messages when there is no way to shrink it.

  6. For a full mailbox (5.2.2), the recipient acts
    Nothing on the sending side changes this. Ask the recipient to delete mail or raise the quota. As a permanent failure, suppress the address and stop retrying until you have a signal the box was cleared.

Paired code

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

Common questions

Related 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.