SMTP error 550: What it means and how to fix it

SMTP error 550 overview:

  • The 550 error is permanent: You need to fix the cause before delivery will succeed.
  • Start with the basics: Confirm the recipient address, then check SPF/DKIM/DMARC.
  • Reputation matters: Blocklists and poor sender reputation commonly trigger 550 rejections.

SMTP error 550 is a permanent failure code that indicates the recipient’s email server has rejected your message. Unlike temporary errors (4xx codes), a 550 bounce means you need to take action before your email can be delivered.

Email Envelope With A Block Around It In A Digital Environment

Use Sendmarc’s enterprise-grade email security platform to strengthen authentication and improve sender visibility, so you can avoid the common misconfigurations that trigger permanent rejections.

What SMTP error 550 means

When you receive a 550 error, the recipient’s email server is telling you: “I’m rejecting this message permanently.” The server won’t retry delivery, and the email will bounce back.

The 550 code falls under the “5xx” category of SMTP response codes, which all indicate permanent failures. The 5 means the error is fatal, so the message won’t be delivered unless the underlying issue is resolved.

Common causes of SMTP error 550

  • Invalid recipient address: The email address doesn’t exist, contains a typo, or the account has been disabled
  • Authentication failures: Your domain fails SPF, DKIM, or DMARC checks
  • IP or domain reputation issues: Your sending IP or domain is on a blocklist or has poor sender reputation

Provider-specific 550 errors

Google (Gmail, Google Workspace)

Error message Meaning
550 5.1.1 – The email account that you tried to reach does not exist Invalid recipient address
550 5.7.1 – Our system has detected that this message is likely suspicious Content flagged as spam
550 5.7.1 – Unauthenticated email from example.com is not accepted due to domain’s DMARC policy DMARC check failed
550 5.7.26 – Your email has been blocked because the sender is unauthenticated Missing authentication

Microsoft (Outlook.com, Hotmail, Live)

Error message Meaning
550 5.7.1 – Unfortunately, messages from [x.xx.xx.xx] weren’t sent IP is on a blocklist
550 5.7.515 – Access denied, sending domain example.com does not meet the required authentication level Authentication insufficient

Exchange Online Protection (Microsoft 365)

Error message Meaning
550 5.7.606 – Access denied, banned sending IP Domain blocklisted

Yahoo (Yahoo, AOL, Verizon)

Error message Meaning
550 – Relaying denied Domain not hosted at Yahoo

iCloud (icloud.com, me.com, mac.com)

Error message Meaning
550 5.1.1 – <example@icloud.com>: user does not exist Invalid recipient
550 5.7.1 – Message rejected due to local policy Policy-based rejection
550 5.7.1 – Your message was rejected due to example.com DMARC policy DMARC authentication failure

Yandex

Error message Meaning
550 5.7.1 – Policy rejection on the target address User agreement violations
550 5.7.1 – No such user! Invalid address

How to fix SMTP error 550

Step 1: Verify the recipient address

Start with the basics. Double-check the email address for:

  1. Typos in the username or domain
  2. Extra spaces or special characters
  3. Outdated addresses

If you’re sending to a list, remove invalid addresses to protect your sender reputation.

Step 2: Check your email authentication

Most 550 errors related to authentication stem from missing or misconfigured records. Verify your:

SPF record:

  • Ensure your sending IP or service is included in your SPF record
  • Check that you haven’t exceeded the 10 DNS lookup limit
  • Verify the SPF record syntax

DKIM signature:

  • Confirm DKIM is enabled for your sending domain
  • Validate that the DKIM public key is published in the DNS

DMARC policy:

  • Ensure SPF and DKIM are fully configured first
  • Review your DMARC alignment settings

Step 3: Review your sender reputation

Poor reputation is also a cause of 550 rejections. Check your status:

  • Blocklists: Use a blocklist checker to see if your IP or domain is listed
  • Google Postmaster Tools: Monitor your domain reputation
  • Microsoft SNDS: Check your IP reputation using Microsoft

If you’re blocklisted, follow the provider’s delisting process.

Step 4: Contact the recipient or their admin

The recipient’s IT team may have specific policies blocking your messages. They can:

  1. Add your domain or IP to their allowlist
  2. Adjust their filtering settings

How email authentication prevents 550 errors

Many 550 errors occur because receiving servers can’t verify you’re a legitimate sender. Proper email authentication tells recipient servers that your emails are genuine.

SPF

SPF lets you specify which email servers are authorized to send messages on behalf of your domain.

Example SPF record:

HostTypeValue
@TXTv=spf1 ip4:192.168.0.1 include:mail.example.com -all

DKIM

DKIM adds a digital signature to your emails to verify the message wasn’t altered in transit.

Example DKIM record:

HostTypeValue
selector._domainkey.yourdomain.comTXTv=DKIM1; k=rsa; p=[public key]

DMARC

DMARC ties SPF and DKIM together and tells receiving servers what to do when authentication fails. It also provides visibility into sending activity.

Example DMARC record:

HostTypeValue
_dmarc.yourdomain.comTXTv=DMARC1; p=reject; rua=mailto:dmarc-reports@yourdomain.com; fo=1;

Protect your domain with Sendmarc

A misconfigured sender, shadow SaaS tool, or compromised mailbox can lead to fraud, brand damage, and delivery issues. Sendmarc helps security and IT teams gain centralized visibility and control over email authentication – while reducing manual effort.

  • Reduce impersonation risk: Enforce DMARC and monitor unauthorized domain use
  • Improve inbox delivery: Identify misconfigured senders and fix them early
  • Prove compliance: Generate board-ready reports and maintain audit trails
  • Lower operational load: Centralize SPF/DKIM/DMARC visibility and decrease investigations
  • Implement safely: Roll out in stages and optimize continuously

See what’s happening across your domains. Identify gaps, prioritize fixes, and reduce avoidable rejections.

SMTP error 550 FAQs

What is the difference between a 550 error and a 450 error?

A 550 error is a permanent rejection – the receiving server refused the message, so it won’t be delivered unless the underlying issue is fixed. A 450 error is a temporary deferral – the receiving server couldn’t accept the message right now, and the sending server will usually retry later.

Resending an email after a 550 error usually won’t help unless you fix the underlying cause first. A 550 rejection can be triggered by issues like an invalid recipient address, missing authentication, or sender reputation problems, so the email is most likely to be rejected again until that issue is resolved.

The most common 550 error causes include: Invalid recipient addresses, blocked IPs/domains, authentication failures (SPF/DKIM/DMARC misalignment), and content/policy rejections.