If you are fixing an SMTP 550 error, start here:

  • 550 is a permanent rejection class (5xx)
  • do not blindly retry until cause is identified
  • root causes are usually address validity, relay/auth policy, or sender trust controls

If the only clue you have so far is a mailbox notice saying message undeliverable, start with Message undeliverable and then return here once you have the actual SMTP evidence.

What does SMTP 550 mean?

550 usually means the recipient server refused the message.

Common forms:

  • 550 5.1.1 User unknown
  • 550 5.1.1 Recipient address rejected
  • 550 relay denied
  • 550 mailbox unavailable
  • 550 rejected for policy reasons

Fast triage sequence

  1. Capture the full SMTP transcript (command + response lines).
  2. Identify the exact failing stage (RCPT TO, MAIL FROM, or post-DATA).
  3. Classify failure: recipient validity, policy/auth, or reputation/content.
  4. Apply targeted fix, then retest in isolated environment.
  5. Validate end-to-end inbox outcome before release.

SMTP 550 troubleshooting matrix

Error patternLikely causeHow to fix
550 5.1.1 User unknownRecipient mailbox does not existVerify recipient address, alias mapping, and domain typo
550 Recipient address rejectedRecipient policy or mailbox stateConfirm mailbox exists and recipient domain accepts external mail
550 relay deniedSender not authorized to relayEnable SMTP auth, use valid credentials, verify sender policy
550 not local hostSubmission attempted without proper auth/routeUse authenticated submission endpoint and provider-required auth mode
550 policy rejectionDMARC/SPF/DKIM misalignment or reputation rulesFix sender authentication records and review sending reputation
550 mailbox unavailableRecipient mailbox disabled/quota or server policyConfirm mailbox health with recipient admin and retry after remediation

Sender-side checks

1) Verify auth and transport pairing

  • 587 with STARTTLS
  • 465 with implicit TLS
  • correct username/password or token

Related:

2) Validate sender domain authentication

Check SPF, DKIM, and DMARC alignment.

Useful tools:

3) Review reputation and spam posture

If messages are policy-rejected, inspect sending reputation, complaint trends, and content triggers.

Use Email deliverability testing and Email spam checker.

Recipient-side checks

  1. Confirm mailbox exists and is active.
  2. Confirm MX resolution routes to correct receiving infrastructure.
  3. Confirm recipient-side policy is not explicitly blocking your sender.
  4. Confirm address canonicalization/alias rules are correct.

Preventing repeated 550 incidents

FAQ

Should I retry a 550 automatically?

Usually no. 550 is a permanent rejection and should be fixed before retrying.

Is 550 5.1.1 always a typo?

Often, but not always. It can also indicate alias, routing, or recipient policy mismatch.

Can SMTP acceptance still fail later?

Yes. Even without 550, downstream filtering and policy controls can affect final inbox placement.

Next steps