Bounces

Delivery Status Notification (Failure) explained

“Delivery Status Notification (Failure)” is the subject line of Gmail's bounce messages. It means one of your emails could not be delivered. The heading and the error line inside tell you why.

Updated October 9, 2026 · 4 min read

Delivery Status Notification (Failure) with Action failed and Status 5.1.1

What the message means

A delivery status notification (DSN) is the standard way mail systems report what happened to a message (RFC 3464). Gmail sends you one, from “Mail Delivery Subsystem”, whenever a message from your account doesn’t arrive:

If you didn’t send the message that bounced, first read why you get Mail Delivery Subsystem emails for messages you never sent.

Read the error line

Most Failure notices have a heading, a sentence naming the recipient and, under “The response from the remote server was:”, the reply of the server that refused the message. When the domain doesn’t exist at all there is no remote server to answer, and Gmail shows a DNS error instead.

HeadingTypical sentenceWhat it means
Address not found“Your message wasn’t delivered to … because the address couldn’t be found, or is unable to receive mail.”The mailbox doesn’t exist (550 5.1.1), or the account is disabled (550 5.2.1).
Address not found (domain)The domain couldn’t be foundThere is no domain by that name, often a typo such as gmial.com. The details show a DNS error such as NXDOMAIN instead of a server reply.
Message blocked“Your message to … has been blocked. See technical details below for more information.”The receiver refused your message: authentication, reputation, content or a local rule (550 5.7.x, “550 permanent failure for one or more recipients”).
Message not deliveredThere was a problem delivering your messageAnother permanent error: the message is too large (552 5.3.4), a mail loop (554 5.4.6), or a misconfigured server.
Delivery incompleteGmail will retry for … more hoursA temporary problem such as a full mailbox (452 4.2.2) or an unreachable server. Nothing to do yet.

At the end of the notice, a technical section repeats the result in a fixed format. This is the part to forward to an IT team:

Final-Recipient: rfc822; jane@example.com
Action: failed
Status: 5.1.1
Diagnostic-Code: smtp; 550-5.1.1 The email account that you tried to reach does not exist.

Action: failed means a permanent failure (delayed for a Delay notice), Status is the enhanced status code, and Diagnostic-Code is the receiving server’s reply word for word.

Fixes by cause

The address doesn’t exist

  1. Compare the address with an email from that person or their signature. A single swapped letter is enough.
  2. Check the domain: gmial.com, hotmial.com and yaho.com are common typos; the domain part must match the company’s website.
  3. If the address is right, the mailbox was closed. Ask the person for a new address and delete the old one from your contacts and lists.

You can check an address before writing to it with the email checker: it asks the receiving server about the mailbox without sending anything. For a whole list, use the bulk email verifier.

The message was blocked

  1. Read the reply after “The response from the remote server was:”. It often names the reason, such as a DMARC policy, a blocklist or suspicious content.
  2. If you send from your own domain, check its SPF, DKIM and DMARC records. Gmail and other large providers refuse unauthenticated mail more and more often.
  3. Remove link shorteners and unusual attachments, and try again with a plain message.
  4. Ask the recipient, by phone or another address, to check their spam filter or ask their IT team to allow your domain.

The message was not delivered for another reason

The notice says Delay

Wait. A full mailbox, greylisting or an overloaded server are temporary, and Gmail retries automatically. If the problem lasts until the retry period ends, you get a Failure notice instead. The guide to hard vs. soft bounces explains the difference.

When you didn’t send the original email

Open your Sent folder. If the bounced message isn’t there, a spammer used your address as the sender and the bounce came back to you: annoying, but your account is safe. If it is there and you didn’t write it, someone has access to your account: change the password, turn on 2-Step Verification and remove unknown forwarding rules and apps. The Mail Delivery Subsystem guide covers both cases and how to recognize fake bounce messages.

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 Delivery Status Notification (Failure) mean?

A message sent from your account could not be delivered, and Gmail has stopped trying. The notice names the recipient and quotes the receiving server's reply, which says why: an unknown address, a block, or another permanent error.

Why does Gmail say “Address not found”?

The receiving server said the mailbox doesn't exist (usually 550 5.1.1), or the domain after the @ couldn't be found in DNS. Check the address for typos; if it's right, the account was probably deleted.

Is a Delivery Status Notification a virus?

No, a real one is an automatic notice from Gmail's mail system, sent from mailer-daemon@googlemail.com. But phishing emails imitate it. If a notice that claims to be from Gmail comes from another address, or asks you to sign in, pay or download something, don't click and report it as phishing.

What is the difference between Failure and Delay?

Failure means Gmail gave up and the message was not delivered. Delay (“Delivery incomplete”) means a temporary problem: Gmail keeps retrying and only sends a Failure notice if it never gets through.

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": ""
}

Keep reading

Start using our email validation software today!

Get 100 validations per month for free