What 550 5.7.25 means
The message Gmail attaches to this code is “This message was blocked because the sending IP address doesn't have a PTR record, or the forwarding DNS entry doesn't reference the sending IP address.”, as written on its reference page. The first digit says how final it is: a 5xx reply is permanent for that message, so the sending server gives up and returns a bounce. The enhanced status 5.7.25 says what class of problem it is: dns. A DNS record is missing on one side: no PTR for the sending IP, or no MX or A record for a domain.
Why it happens
A record the receiver expects is missing. That is usually no reverse DNS on the sending IP, or a domain with no MX or A record, which makes the sender look like it cannot receive replies. Receivers treat that as a sign of throwaway infrastructure.
What to do first: Add reverse DNS for the sending IP.
Why warming does not fix this
Warming builds sender reputation. 550 5.7.25 in this form is a dns problem, and no amount of engagement history changes it. Fix the cause and the bounce stops; warming is for what comes after, when the mail is accepted and the question becomes which folder it lands in. See how warming works for that part.
How to fix it, in order
- Publish the missing record (PTR for a sending IP, MX or A for a domain)
- Re-test after propagation with the auth checker
Related codes
- 553 5.1.2 (Gmail): recipient domain not found
- 421 4.7.0 (Gmail): very low reputation, deferred
- 421 4.7.28 (Gmail): unusual rate of unsolicited email
- 421 4.7.0 (Gmail): try again later
- 550 5.1.1 (Gmail): account does not exist
More on Gmail
- Google Workspace emails going to spam: the Postmaster-led diagnosis, dashboard by dashboard
- Gmail and Yahoo bulk sender requirements: the rules behind Google's authentication and spam-rate rejections
- Google Postmaster Tools domain reputation: what the reputation tiers and the spam rate mean
Questions about 550 5.7.25
What does 550 5.7.25 mean?
Gmail returns 550 5.7.25 with the message "This message was blocked because the sending IP address doesn't have a PTR record, or the forwarding DNS entry doesn't reference the sending IP address.": sending IP has no PTR record. A DNS record is missing on one side: no PTR for the sending IP, or no MX or A record for a domain.
Is 550 5.7.25 a hard bounce or a soft bounce?
A hard bounce for that message: the 550 reply is permanent, and the message is not retried. Whether the address should be removed depends on the cause: here the fix is on the sending side, not the list.
How do I fix 550 5.7.25?
Add reverse DNS for the sending IP. Gmail's own reference for the code is linked on this page.
Does email warmup fix 550 5.7.25?
No. 550 5.7.25 in this form is a dns problem, and warming builds reputation, which is not what is failing here. Fix the cause and the bounce stops.