SMTP error code

550 5.1.1: the email account does not exist

550 5.1.1 is the receiving server saying that the mailbox you wrote to doesn't exist. It's a hard bounce: sending again won't help, but checking the address before you send will.

Updated October 9, 2026 · 4 min read

Reply code
550 (RFC 5321)
Enhanced code
5.1.1 Bad destination mailbox address (RFC 3463)
Bounce type
Hard bounce
Retry?
No. Remove the address.

Verification would have caught it

An email verification asks the recipient's server about the mailbox before you send. When the server would answer 550 5.1.1, the address comes back as undeliverable.

SMTP error 550 5.1.1 User unknown: the recipient mailbox does not exist

What 550 5.1.1 means

The reply has two codes. 550 is the basic SMTP reply for “mailbox unavailable” (RFC 5321). 5.1.1 is the enhanced status code from RFC 3463: class 5 (permanent failure), subject 1 (addressing), detail 1 (bad destination mailbox address). Together they say: the domain is fine and its mail server answered, but it has no mailbox by that name.

That distinguishes it from its relatives:

CodeWhat doesn’t exist
550 5.1.1The mailbox: the part before the @
553 5.1.2 (Gmail)The domain: the part after the @
553 5.1.3 (Gmail)A valid address at all: the syntax is wrong
550 5.1.10 (Microsoft 365)The recipient, by Microsoft’s own use of the code
550 5.2.1 (Gmail)An active mailbox: the account exists but is disabled

How 550 5.1.1 looks at different providers

Sent byReply
Gmail550 5.1.1 The email account that you tried to reach does not exist.
Microsoft 365 and Exchange550 5.1.1 (Microsoft’s description: “Bad destination mailbox address”)
Postfix servers550 5.1.1 <…>: Recipient address rejected: User unknown in local recipient table
Other servers“User unknown”, “No such user”, “mailbox not found”, “recipient address rejected”

Gmail delivers the bounce to you as an email from “Mail Delivery Subsystem” with the subject “Delivery Status Notification (Failure)” and the heading “Address not found”. The guide to Delivery Status Notification (Failure) shows how to read it.

Why it happens

Occasionally a server answers 5.1.1 although the mailbox exists, for example when it rejects mail it considers spam but reports it as an unknown user. If you are sure the address is right, ask the recipient to check with their IT team.

How to fix it

  1. Check the address character by character. Compare it with an email from that person or their website.
  2. Ask for the current address through another channel: phone, LinkedIn, a colleague.
  3. Remove the address from your lists. Don’t retry: every further message gets the same answer, and a high rate of hard bounces tells mailbox providers that you don’t maintain your list. Keep your bounce rate low; the email bounce rate guide has benchmarks.
  4. Check new addresses as they come in. Validate the address in your sign-up form, before it gets into your list.

If you run the receiving server

Look up the recipient in your directory. If the mailbox should exist, check for a deleted alias, a mailbox moved to another domain, a directory sync that hasn’t finished, or a recipient filter that runs before the mailbox lookup. For people who left, consider forwarding their mail to a colleague for a while: senders then find out without a bounce.

Prevent 550 5.1.1 with email verification

An email verification connects to the recipient’s mail server, asks about the mailbox at the RCPT TO step, and disconnects before any message is sent. A mailbox that would bounce with 550 5.1.1 comes back as undeliverable with the reason invalid_mailbox. Check a single address with the free email checker or the email validator, or clean a whole list with the bulk email verifier.

Two limits: domains that accept every address (catch-all) say yes to unknown mailboxes too, and a few servers accept every address during the conversation and bounce later. The catch-all guide explains how to handle those.

Stop bounces before they happen

Most hard bounces come from addresses that don't exist. An email verification asks the receiving server about the mailbox without sending anything, so you can remove bad addresses before your next send.

Frequently asked questions

What does 550 5.1.1 mean?

The receiving mail server doesn't know the mailbox: the part before the @ doesn't exist at that domain. 5 means permanent failure, the first 1 means an addressing problem, the second 1 means a bad destination mailbox address.

How do I fix 550 5.1.1?

Check the address for typos and extra characters, and ask the person for their current address. Then remove the old address from your lists so you don't send to it again.

Is 550 5.1.1 a hard bounce?

Yes. The server says the mailbox doesn't exist, so every further attempt fails the same way. Email services suppress such addresses after the first hard bounce.

Why do I get 550 5.1.1 for an address that worked before?

The mailbox was deleted or renamed, typically when someone leaves a company or closes an account. In Microsoft 365 it can also mean your mail app suggested an old, cached version of a colleague's address.

Related codes and guides

Email validation API

Validate emails in your app

emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.

/v1/info Email validation API Read the documentation

100 free validations every month. No credit card required.

GET https://api.emailvalidation.io/v1/info?email=support@emailvalidation.io

{
  "email": "support@emailvalidation.io",
  "user": "support",
  "tag": "",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "catch_all": null,
  "role": true,
  "disposable": false,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "valid_mailbox",
  "did_you_mean": ""
}

Start using our email validation software today!

Get 100 validations per month for free