SMTP response received
450 4.7.1 Client Host Rejected: Cannot Find Your HostnameYou received this code because the receiving mail server refused delivery because your sending IP does not have a valid PTR (reverse DNS) record, or the PTR does not resolve back to the same IP. This is a forward-confirmed reverse DNS (FCrDNS) failure. Fixable but requires coordination with your hosting provider โ you cannot fix it through your own DNS.
๐ In this guide
๐ค Who sees this code
- Sender whose messages started bouncing at Gmail or Yahoo specifically
- Sysadmin who recently migrated infrastructure to a new IP
- Deliverability lead auditing why authentication passes but delivery fails
๐ง What this guide fixes
- Verify current PTR state with dig
- Coordinate with hosting provider on the correct fix
- Confirm fix propagation before resuming volume
๐ The 4.7.x transient security family
421 4.7.0Transient policy ยท often greylisting
421 4.7.1Delivery not authorized ยท retry-able
421 4.7.28IP rate limited ยท transient
550 5.7.1Permanent version ยท 5.7.1
โก Do these 3 things first (before diving deeper)
Query current PTR with dig
From any terminal, run dig -x YOUR_SENDING_IP. The result shows what PTR record is currently set for your IP. If the answer section is empty or shows NXDOMAIN, no PTR is configured. If it shows a hostname, that hostname needs to resolve forward to the same IP for FCrDNS to pass. This single check narrows the diagnosis in seconds.
Verify forward resolution matches the PTR hostname
Take the hostname returned by the PTR query and resolve it forward with dig A hostname. The A record IP must match your original sending IP for FCrDNS to succeed. If the forward resolution returns a different IP, or fails entirely, receivers treat the PTR as invalid. This mismatch is a common cause of 450 4.7.1 at Gmail and Yahoo even when a PTR technically exists.
Confirm the issue is PTR-specific and not general reputation
Some receivers use PTR failure as a rejection reason when the underlying issue is broader reputation. If your PTR is correctly configured with matching FCrDNS but you still get PTR-adjacent rejections, the receiver may be citing PTR as a proxy for a reputation problem. Check reputation dashboards (Postmaster Tools, SNDS) to rule out reputation before deep-diving into PTR configuration.
Common causes of 450 4.7.1
- Hosting provider never set PTR on your sending IP. The most common cause with cloud hosting and VPS providers. Sending IPs get provisioned without PTR by default, and PTR must be explicitly requested from the hosting provider. Home ISPs and residential connections almost never have PTR set for outbound mail. If your sending IP came from AWS, Google Cloud, DigitalOcean, or similar, PTR is a configuration step that must be actively completed.
- PTR set but does not match FCrDNS. The PTR record exists and returns a hostname, but that hostname either does not resolve or resolves to a different IP. This breaks the forward-confirmed reverse DNS check that Gmail and Yahoo require. Common cause: PTR points to a hostname that was later renamed, or points to a hostname that resolves via CNAME to another IP.
- Recent IP migration lost the PTR. When infrastructure moves (new region, new provider, container restart on a different node), the sending IP changes but the old PTR does not automatically follow. The new IP typically has no PTR at all, or has an inappropriate default PTR from the hosting provider (like ec2-1-2-3-4.compute.amazonaws.com). Post-migration 450 4.7.1 from Gmail and Yahoo is almost always a PTR issue โ see our 550 5.7.25 PTR reverse DNS hand-crafted guide for the coordination pattern with cloud providers during migrations.
- PTR hostname resolves but not back to the original IP. A common mistake: PTR is set to a hostname like mail.example.com, but mail.example.com has a CNAME pointing to another IP entirely. The forward resolution succeeds but not to the original IP, breaking FCrDNS. Receivers verify the round-trip and reject when the loop does not close cleanly.
- Hostname resolves to the wrong IP entirely. Sometimes the PTR was set correctly initially but the hostname later changed to point at a different service (a web server, a load balancer, another mail server). This is common when a domain gets reassigned to different infrastructure without updating the reverse DNS. The receiver still consults the PTR expecting mail-server semantics and rejects when the round-trip resolution fails.
How to fix 450 4.7.1, step by step
- Document your current PTR state with dig. Before contacting your hosting provider, gather the concrete state: dig -x YOUR_IP for the current PTR, and dig A HOSTNAME for the forward resolution. Save these outputs. Providers respond faster when you tell them exactly what is broken and what it should be, rather than "please fix PTR" without specifics.
- Contact your hosting provider to set or correct the PTR. PTR records are configured at the hosting provider level, not through your normal DNS provider. Contact AWS, Google Cloud, DigitalOcean, or your relevant provider support and request that the PTR for your IP be set to your preferred mail hostname. Provide the exact hostname you want, and confirm that hostname resolves to the same IP.
- Coordinate the exact hostname carefully. The hostname you specify for PTR needs to resolve forward to the same IP for FCrDNS. Use a subdomain you control (mail.example.com, mx1.example.com) and verify its A record before the PTR update takes effect. Some senders use their sending domain directly; others use a dedicated mail hostname. Either works if the round-trip resolves cleanly.
- Verify propagation after the change. PTR updates propagate through DNS at your hosting provider timing (often immediate, sometimes up to 48 hours). Verify by re-running dig -x YOUR_IP from multiple public resolvers (8.8.8.8, 1.1.1.1). Only when all show the new PTR should you assume propagation is complete. Testing sends before full propagation gives inconsistent results.
- Test send to Gmail or Yahoo to confirm 450 4.7.1 resolution. Send a test message from the affected sending path to a monitored Gmail or Yahoo account. If the message delivers cleanly, PTR is fixed. If 450 4.7.1 persists, either PTR is not fully propagated at the receiver, or the underlying cause was reputation using PTR wording as cover. Investigate reputation dashboards in the second case.
๐ How each provider sends this exact code
โ How this code differs from adjacent ones
550 5.7.1 general policy421 4.7.0 transient450 4.7.1 (Postfix default)Prevention going forward
PTR issues surface only at specific receivers (Gmail, Yahoo primarily) and rarely at Microsoft or self-hosted MTAs. Preventing 450 4.7.1 means treating PTR as part of your standard infrastructure configuration, not something you check when bounces start.
- Audit PTR records quarterly for all sending IPs. Use dig -x for each IP and confirm FCrDNS matches. Automated monitoring catches drift before receivers do.
- Document PTR configuration during any infrastructure change. New IPs need PTR set during provisioning, not discovered later through bounces.
- Verify FCrDNS from multiple public resolvers after any change. Local resolvers may cache old values; testing from 8.8.8.8 and 1.1.1.1 confirms propagation.
- Monitor Gmail Postmaster Tools for PTR-adjacent warnings. Postmaster surfaces PTR issues before they escalate to widespread 450 4.7.1 rejections.
- Consider a dedicated ESP if PTR management is out of your operational control. Managed services handle PTR configuration automatically and consistently.
Frequently asked questions about 450 4.7.1
What is PTR / reverse DNS and why do receivers check it?
Who sets the PTR record: me or my hosting provider?
How long does PTR propagation take after my provider updates it?
Why do Gmail and Yahoo require PTR but Microsoft does not?
Can I use a shared subdomain for PTR?
How long does it take for the fix to reflect in delivery success?
Stop 450 4.7.1 bounces before they happen.
SMTPing catches invalid addresses, disposables, catch-all traps, role accounts and dead mailboxes before you send. Fewer bounces means less firefighting and a healthier sender reputation. 13 validation types, 25 free daily, no card required.
๐ Deep dive on related codes
550 5.7.25PTR reverse DNS missingFCrDNS setup coordination with hosting provider
550 5.4.1Office 365 tenant policyRecipient address rejected at Microsoft โ auth or reputation cause
550 5.1.1User unknownRecipient address does not exist โ suppress immediately
550 5.7.1Relaying deniedSender-side SMTP AUTH failure โ fix your outbound config
About the Author

Alaa ยท LinkedIn
Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. Iโve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.
About SMTPedia
SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.
We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.

