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

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

What does SMTP 550 mean?

usually means the recipient server refused the message.

Common forms:

Fast triage sequence

  1. Capture the full SMTP transcript (command + response lines).
  2. Identify the exact failing stage (, , or post-).
  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
Recipient mailbox does not existVerify recipient address, alias mapping, and domain typo
Recipient policy or mailbox stateConfirm mailbox exists and recipient domain accepts external mail
Sender not authorized to relayEnable SMTP auth, use valid credentials, verify sender policy
Submission attempted without proper auth/routeUse authenticated submission endpoint and provider-required auth mode
DMARC/SPF/DKIM misalignment or reputation rulesFix sender authentication records and review sending reputation
Recipient mailbox disabled/quota or server policyConfirm mailbox health with recipient admin and retry after remediation

Sender-side checks

1) Verify auth and transport pairing

  • with STARTTLS
  • 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. is a permanent rejection and should be fixed before retrying.

Is 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 , downstream filtering and policy controls can affect final inbox placement.

Next steps