EmailNa

Home › SMTP error codes › 550 5.7.23

550 5.7.23: SPF check failed

The server that sent your message isn't listed in your domain's SPF record, and the receiver rejected it.

By David Ray · Updated October 17, 2026 · How we research

Blocked The address is probably fine. The problem is how the mail was sent.

What the bounce message looks like

The wording changes from one provider to another. These are typical examples:

550 5.7.23 The message was rejected because of Sender Policy Framework violation (Microsoft)

Common causes

How to fix it if you sent the email

If you manage the receiving or sending mail system

Free tool: paste the full bounce into the bounce message decoder to get a plain-English reading of every code in it.

Questions people ask

What does 550 5.7.23 mean?
The server that sent your message isn't listed in your domain's SPF record, and the receiver rejected it.
Is 550 5.7.23 a hard or soft bounce?
Blocked. The address is probably fine. The problem is how the mail was sent.
Should I remove the address after a 5.7.23 bounce?
No. Fix how the mail is sent; the address itself is probably fine.