Gmail 550 5.7.25: sending IP has no PTR (reverse DNS) record
Short answer: Your mail server's IP has no reverse DNS (PTR) name, or that name doesn't point back to the same IP. Fix: set a PTR record for the IP at your hosting provider and make the name resolve to that IP.
The bounce looks like this
550-5.7.25 This message was blocked because the sending IP address doesn't have a PTR record, or the forwarding DNS entry of the PTR record doesn't match the sending IP address.
What it means
This is about your mail server's IP, not your domain's TXT records: the IP has no reverse DNS name, or that name does not resolve back to the same IP. It usually hits self-hosted servers and VPSs (Postfix, cPanel, WordPress SMTP on a VPS).
How to fix it
- Set the PTR (reverse DNS) of the sending IP to a host name like
mail.yourdomain.com– this is done at the VPS/hosting provider, not in your DNS zone. - Create an A (and AAAA for IPv6) record for that host name pointing to the same IP.
- Use the same host name as your mail server's HELO/EHLO name.
- Simpler option: send through your mailbox provider or a sending service instead of the VPS directly.
Check your domain now
Rather not touch DNS? I set up SPF, DKIM and DMARC without breaking your other senders,
with a before/after report.
Get it fixed on Fiverr
Get it fixed on Fiverr
Prefer to do it yourself? Get the step-by-step Fix Kit ($15) – 19-page guide, checklist, 20+ providers.
Other bounce errors
- Gmail 550 5.7.26
- Gmail 421 4.7.26
- Gmail 550 5.7.27 / 421 4.7.27
- Gmail 550 5.7.30 / 421 4.7.30
- Gmail 550 5.7.32 / 421 4.7.32
- Gmail 550 5.7.40 / 421 4.7.40
- Gmail 550 5.7.24 / 421 4.7.24
- Gmail 550 5.7.29 / 421 4.7.29
- Outlook / Hotmail 550 5.7.515
- Outlook / Hotmail 550 5.7.1 S3150 / S3140
- Microsoft 365 550 5.7.606 / 5.7.511