452 4.5.3 Too many recipients

You tried to address one message to more recipients than the server accepts in a single transaction. The server accepts the recipients up to its limit and refuses the rest with 452; a correct MTA then delivers to the accepted ones and sends the remainder in a new transaction. Where you see this as a bounce, the client did not handle the partial acceptance.

What the server replies

452 4.5.3 Error: too many recipients

Sent by
Any mail server
Type
TemporaryRetry helps
About
Rate limits and quotas
Enhanced code
4.5.3

Who sends it

Postfix enforces smtpd_recipient_limit (default 1000) and returns exactly this text; Exchange Online limits a message to 500 recipients; Gmail SMTP accepts 100 per message; many providers set lower per-message limits on authenticated submission.

Why it happens

  • A script builds one message with the whole mailing list in To, Cc or Bcc.
  • A distribution group expanded to more addresses than the next hop allows.
  • A client library that puts every address into one SMTP transaction with no splitting.
  • A receiver that deliberately sets a low limit to discourage bulk mail.

How to fix it

  1. Split the recipients

    Send in batches below the lowest limit you expect to meet; 50 per message is safe almost everywhere. Most libraries can do this for you.

  2. Send one message per recipient for bulk mail

    For newsletters and notifications, one message per person is the norm. It also lets you personalise and track bounces per address.

  3. Admin: raise the limit if you own the server

    On Postfix, smtpd_recipient_limit can be raised for an internal relay. Do not raise it on a server that receives from the internet.

Check it yourself

These free tools show the records and connections behind this code for your own domain or server.

Related codes

Sources

Fewer bounces to look up.

Faivelo queues temporary failures and retries them on a schedule receivers accept, then tells your application once, in plain words, if a message finally cannot be delivered.

Send with Faivelo

Free tier included. No card needed.