550 5.7.1 high
550 5.7.1 Message rejected by policy (DMARC/SPF/DKIM or blocklist)
The receiving server accepted the connection but refused the message on policy grounds — authentication failure or a bad sender reputation.
What you see
550 5.7.1 Message rejected due to local policy 550-5.7.1 [203.0.113.5] Our system has detected that this message 550 5.7.1 does not meet IP/domain reputation standards
What’s actually happening
The recipient's mail server takes the message, then bounces it with a 550 5.7.1. The address is valid — this isn't "no such user" (that's 5.1.1) — the server is rejecting on policy or reputation. The exact wording varies by provider (Google, Outlook, Proofpoint all phrase it differently), and the bounce text usually hints at which: DMARC, SPF, an RBL listing, or a spam-content flag.
Common causes
- SPF, DKIM, or DMARC failed or didn't align to the From: domain, so the receiver treats the mail as spoofed
- The sending IP or domain is on a blocklist (Spamhaus, Barracuda, SORBS) from prior spam or a compromised account
- The message tripped a content/spam policy — link reputation, attachment type, or a spammy payload
- You're sending from a new IP with no warmup history, so reputation is effectively zero
- The specific recipient (or their org) has blocklisted your address or domain
How to fix it
- Read the enhanced status code and bounce textThe 5.7.1 plus the human-readable line tells you the lane. Mentions of DMARC/SPF mean fix authentication; an IP in brackets with "reputation" means a blocklist or warmup problem; a URL or "spam" reference means content. Don't fix all four blind.
- Verify SPF, DKIM, and DMARC alignmentSend a test to a Gmail address, open Show original, and confirm SPF=pass, DKIM=pass, and DMARC=pass with alignment. The return-path domain (SPF) and DKIM d= must match your visible From: domain, or DMARC fails even when SPF/DKIM individually pass.
- Check every blocklist for your sending IPRun the IP through MXToolbox blacklist check or Spamhaus directly. If listed, follow each list's delisting process and fix the root cause first — an open relay, a compromised wp-admin sending spam, or a hijacked SMTP credential — or you'll be relisted within hours.
- Warm up and authenticate properly for bulk sendingOn a new IP/domain, ramp volume gradually over days, publish SPF + DKIM + DMARC, and set up reverse DNS (PTR) matching your HELO hostname. Use a reputable relay (SES, Postmark, SendGrid) rather than sending bulk straight from a shared host IP.
- For a single blocking recipient, contact them directlyIf only one domain rejects you and authentication and reputation are clean, their admin has likely blocklisted you. Reach them out-of-band to get the sender allowlisted — no DNS change on your side will override a recipient's local block.
Stop it recurring
Publish aligned SPF/DKIM/DMARC, monitor your sending IP against blocklists, and send bulk mail through a reputable relay with warmed reputation.
Related errors