Skip to content
notspoofed.comSPF · DKIM · DMARC

550: a permanent rejection

By · Published

Hard bounceYour problem

The error

550 Requested action not taken: mailbox unavailable

550 5.0.0 Rejected

What it means

A permanent rejection. Without an enhanced code, 550 covers everything from a non-existent address to a policy block, so the text of the bounce is what identifies the cause.

Something about the message or the address you sent to needs changing.

Why it happens

RFC 5321 gave 550 a single meaning — the requested action was not taken — and everything since has been bolted on. Receivers that never adopted the enhanced status codes of RFC 3463 still express every permanent refusal through it, so the number narrows the cause to "permanent" and nothing more. That is why the prose after the code carries all the information, and why two bounces with the same number can need completely opposite responses.

How to fix it

  1. Read the text after the code — it is the only thing that says why.
  2. If it mentions the user or mailbox, the address is wrong or gone; remove it.
  3. If it mentions policy, blocking or spam, treat it as a reputation problem.

Related guides