What does 554 mean?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
You send a campaign, and bounce reports come back with something like 554 5.7.1 Message rejected or 554 Transaction failed. What does it mean? And more importantly, why is it happening to you specifically?
A 554 error is a permanent rejection. The receiving server looked at your email and decided it's not getting in. It won't retry. It's done. That puts it squarely in the 5xx class of permanent failures, which means you don't want to keep sending to that address without fixing the root cause first.
The tricky part is that 554 is a catch-all. The code itself doesn't tell you much. The real clue is always in the message that follows it. Here's what you're likely looking at:
- Spam filter hit. Something in your message or sending pattern triggered the filter. Look for messages like "554 5.7.1 Rejected as spam" or "554 Message blocked."
- Policy rejection. The receiving domain has a rule that's blocking you specifically. Could be your IP, your sending domain, or even certain content types.
- Blocklist match. Your sending IP or domain is on a blocklist the receiving server checks. Look for phrases like "554 Denied" or "554 5.7.1 Service unavailable" combined with an IP or URL mention.
- Authentication failure. Your SPF, DKIM, or DMARC check failed and the receiving server has a strict policy set to reject on failure.
- Content filtering. The body, subject, or headers triggered a content rule (links, attachments, certain phrases).
So how do you figure out which one you're dealing with? Work through this in order:
- Read the full bounce message. Copy the entire error string, not just the 554. The text after the code almost always tells you whether it's spam, policy, or a blocklist hit.
- Check your authentication. Run a quick SPF and DKIM check on a test message sent to yourself. If auth is broken, fix that first because it can cascade into everything else. You can check your SPF record right now with our free SPF checker.
- Check for blocklists. If the bounce message mentions an IP or references a policy URL, search that IP or domain in our free blocklist checker. Blocklist hits and policy rejections often look identical in the bounce text.
- Look for patterns. Is it happening to every recipient, or just recipients at one domain (like Gmail or Outlook)? If it's one domain, that domain's policy is rejecting you. If it's everywhere, you've likely got a reputation or authentication problem.
One important thing about suppression: a 554 doesn't automatically mean you suppress the address. If the rejection is about your sending reputation or a policy on the receiver's end, the address itself is probably fine. You'd fix the underlying issue and try again. If the message says the address itself is rejected or doesn't exist, then yes, suppress it. Context matters here.
If you're seeing a flood of 554s suddenly after a campaign, that's usually a reputation event worth investigating quickly. Our SOS hotline is free if you need a second pair of eyes on what's actually happening.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.