BETA

Bounce Decoder: 550 5.7.23

SPF, DKIM, DMARC, FCrDNS, Blacklists & Inbox Prediction

🔧 Related Tools

ANALYSIS TOOLS
DIAGNOSTIC TOOLS
BUILDER TOOLS

550 5.7.23 — SPF Validation Failed

The 550 5.7.23 bounce means your email failed SPF validation — the sending IP is not authorised in your SPF record. Learn how to fix SPF and stop this bounce.

🔴
Permanent Failure (Hard Bounce)
SMTP Code
550
Enhanced Code
5.7.23
Category
SPF Validation Failed
Frequency
Very Common

🔢 Enhanced Status Code Breakdown: 5.7.23

Component Value Meaning
Class 5 Permanent failure
Subject 7 Security or policy
Detail 23 SPF Validation Failed

Per RFC 3463 Enhanced Mail System Status Codes. Class (X) = severity, Subject (Y) = category, Detail (Z) = specific condition.

💬 What This Error Means

Your email failed SPF validation. The receiving server checked your domain's SPF record and found the sending IP address is not authorised to send on behalf of your domain.

Common Causes

  • Sending IP not listed in your SPF record
  • Sending through a service not included in your SPF record
  • SPF record has a syntax error
  • SPF lookup limit (10) exceeded

How to Fix This

  • Check your SPF record with our SPF Checker
  • Add the sending IP or ESP to your SPF record
  • If you exceed 10 DNS lookups, use SPF flattening
  • Ensure the SPF record ends with ~all or -all

🏢 Provider-Specific Variations

Google Workspace / Gmail

Google returns 5.7.23 specifically for SPF hard fails (-all rejection). With ~all (softfail), Google may still accept but DMARC may fail.

📖 Google Workspace / Gmail documentation →

📋 Real-World Example Messages

These are real bounce message formats you might receive. Paste yours into the Bounce Decoder for instant analysis.

550 5.7.23 The message was rejected because of SPF validation failure

🔧 This Bounce Is Related to Email Authentication

Fixing this type of bounce requires correctly configured SPF, DKIM, and DMARC records. Our free Domain Checker analyses all three in one scan and tells you exactly what to fix.

Run a Free Domain Authentication Check →
🔍

Got a bounce message to decode?

Paste your full NDR email, SMTP error line, or mail log fragment to get an instant plain-English diagnosis.

Open the Bounce Decoder →