550 5.7.1 Our system has detected that this message is likely unsolicited mail
Gmail's spam filter scored the message as spam before it reached a mailbox and rejected it at the SMTP level rather than placing it in the Spam folder. The number after the IP in the brackets is an internal reason code that varies by cause. Authentication may be fine; this is about content and reputation.
What the server replies
550-5.7.1 [203.0.113.10 12] Our system has detected that this message is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 550-5.7.1 this message has been blocked. Please visit 550 5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError for more information.
- Sent by
- Gmail
- Type
- PermanentRetry fails
- About
- Reputation and blocklists
- Enhanced code
- 5.7.1
Who sends it
Gmail inbound servers, during DATA, when the filter's confidence is high enough to refuse outright. The same code with the wording "The user or domain that you are sending to (or from) has a policy that prohibited the mail that you sent" means a Workspace admin rule blocked it instead.
Why it happens
- The sending IP or domain has a poor or unknown reputation in Google Postmaster Tools, often because of a recent spike in volume.
- Recipients have been marking similar mail as spam; Gmail generalises those complaints to the whole stream.
- The message carries patterns Gmail associates with spam: link shorteners, a mismatch between the visible link text and target, image-only bodies, or an unsubscribe link that does not work.
- Bulk mail is going out without a one-click List-Unsubscribe header, which Google now requires.
- The message was sent to a list that includes spam-trap addresses, which flags the sender.
How to fix it
Check reputation first
Open Google Postmaster Tools for the domain. If IP or domain reputation is "Bad" or "Low", the content hardly matters; reduce volume and remove unengaged recipients until it recovers.
Send a clean test
Send a plain-text message with no links to a Gmail address you own from the same server. If that goes through, the trigger is the content; if it bounces too, it is the IP or domain.
Fix the message
Replace shortened links with full ones on your own domain, make sure every link's text matches its destination, keep a text part alongside the HTML, and add List-Unsubscribe and List-Unsubscribe-Post headers for any bulk send.
Warm up and watch complaints
Keep the spam complaint rate under 0.3 percent and ramp new volume gradually over two to three weeks. Gmail rate-limits and then blocks senders that jump from a few hundred to tens of thousands of messages a day.
Check it yourself
These free tools show the records and connections behind this code for your own domain or server.
- Email DNS checkerCheck MX, SPF, DKIM, DMARC and reverse DNS for any domain and get the exact records to add or fix.
- Email header analyzerPaste raw headers to see every hop, where the delay was, and whether SPF, DKIM and DMARC passed.
- DMARC report analyzerDrop in a DMARC aggregate report and see who is sending as your domain and whether they pass.
Related codes
- 421 4.7.0 Our system has detected an unusual rate of unsolicited mail originating from your IP addressGmail is throttling the sending IP.
- 421 4.7.28 Our system has detected an unusual rate of unsolicited mail originating from your DKIM domainLike 421 4.7.0 but keyed to the domain rather than the IP: Gmail is deferring mail signed by, or claiming, your domain regardless of which server sends it.
- 554 5.7.0 Too many unauthenticated messagesGmail has stopped accepting mail from a sender that keeps arriving without working SPF or DKIM.
- 550 5.7.26 This mail has been blocked because the sender is unauthenticatedGmail refused the message because neither SPF nor DKIM passed for the sending domain.
Sources
Fewer bounces to look up.
Faivelo sends from authenticated, warmed infrastructure, turns permanent bounces into one clean event for your application and keeps the address out of future sends.
Free tier included. No card needed.
Questions people ask
Other free tools
All tools- Email DNS checkerCheck MX, SPF, DKIM, DMARC and reverse DNS for any domain and get the exact records to add or fix.
- DMARC checkerLook up a domain's DMARC record, read every tag in plain words and see what to tighten next.
- DMARC record generatorBuild a valid DMARC record from a few choices and copy the host and value into your DNS.
- DMARC report analyzerDrop in a DMARC aggregate report and see who is sending as your domain and whether they pass.
- SMTP connection testerConnect to any SMTP server, check TLS and the login step, and see each stage with its timing.
- Email header analyzerPaste raw headers to see every hop, where the delay was, and whether SPF, DKIM and DMARC passed.
- Email address validatorCheck whether an address is well formed, whether its domain accepts mail, and whether it is disposable or a role account.