Reverse DNS Misconfiguration: Fixing PTR Issues
Fix reverse DNS and PTR records for VPS mail servers, including provider requests, forward-confirmed rDNS, HELO alignment and deliverability checks.
Introduction
Reverse DNS misconfiguration is a common email deliverability problem for VPS, dedicated servers and self-hosted mail. The sending IP should have a PTR record that points to a proper mail hostname, and that hostname should resolve forward to the same IP.
When PTR is missing, generic or mismatched, receiving servers may treat the mail as less trustworthy. This rarely blocks every message by itself, but it can contribute to deferrals, spam folder placement or rejection — especially alongside weak SPF, DKIM or blacklist issues.
Quick answer
Fix reverse DNS by finding the actual outbound mail IP, choosing a mail hostname such as mail.example.com, creating the forward A record, requesting PTR/rDNS from the IP owner, aligning HELO/EHLO with that hostname, and verifying forward-confirmed reverse DNS with Reverse DNS Checker.
Reverse DNS misconfiguration explained
Normal DNS maps a hostname to an IP. Reverse DNS does the opposite: IP to hostname via a PTR record.
Forward DNS:
mail.example.com → 192.0.2.10
Reverse DNS (PTR):
192.0.2.10 → mail.example.com
Common PTR problems:
- No PTR record on the sending IP
- Generic provider hostname instead of your mail identity
- PTR hostname does not resolve forward to the same IP
- Website IP checked instead of actual mail IP
- HELO/EHLO hostname does not match mail identity
- Provider refuses custom PTR on shared hosting
- Old PTR left after server migration or IP change
- Multiple domains sending from one IP with no neutral hostname
- PTR changed but forward A record not updated
- Self-signed or misconfigured mail server using localhost HELO
Forward-confirmed reverse DNS means IP → hostname and hostname → IP both match.
Adding a PTR-like record in your domain DNS zone does not change real reverse DNS unless your provider delegates rDNS control to you.
Why this matters
Mail servers are expected to identify themselves clearly. An IP with no PTR, generic rDNS or mismatched hostname can look like throwaway or compromised infrastructure, which makes spam filters more aggressive.
PTR fixes are especially important for VPS mail, dedicated servers, transactional SMTP and any environment where you control or influence the sending IP.
How to check reverse DNS
Always check reverse DNS for the IP that actually sends mail, not just the website IP.
- Sending IP — Find the outbound SMTP IP from headers, logs or provider dashboard.
- PTR record — Confirm the IP has a reverse DNS hostname.
- Forward DNS — Confirm the PTR hostname resolves back to the same IP.
- HELO/EHLO — Check whether the mail server announces a consistent hostname.
- SPF — Confirm the sending IP or provider is authorized.
- Blacklist status — Check whether the IP is listed on reputation databases.
- Shared vs dedicated IP — Confirm whether custom PTR is even possible on your plan.
- Provider rDNS panel — Check whether the host lets you set PTR directly or by ticket.
Check reverse DNS for your sending IP
Use Reverse DNS Checker to confirm the PTR record for the IP that actually sends your mail.
Common problems
Missing PTR record
HighThe sending IP has no reverse DNS hostname.
Next step: Request PTR/rDNS from the IP owner or hosting provider.
Generic provider rDNS
MediumPTR uses a default hostname like ip-203-0-113-10.provider.net instead of your mail identity.
Next step: Request custom rDNS pointing to mail.example.com or similar.
PTR hostname does not resolve forward
HighThe PTR hostname has no A record or points to a different IP.
Next step: Create or fix the A record for the mail hostname.
Wrong IP checked
MediumWebsite IP was tested but mail sends from a different IP.
Next step: Find the real outbound SMTP IP from message headers or logs.
HELO/EHLO mismatch
MediumThe mail server announces localhost or an unrelated hostname.
Next step: Configure HELO/EHLO to match the PTR mail hostname.
Stale PTR after migration
HighPTR still points to an old hostname after server or IP change.
Next step: Update PTR and forward DNS together after migration.
Shared hosting cannot set custom PTR
LowThe IP is shared and controlled entirely by the provider.
Next step: Use provider mail infrastructure and focus on SPF, DKIM and DMARC.
Multiple domains on one mail IP
LowOne IP can only have one primary PTR hostname.
Next step: Use a neutral hostname and authenticate each domain separately.
Bad PTR plus blacklist listing
HighPoor mail identity combined with a listing strongly hurts delivery.
Next step: Fix PTR and investigate the listing cause.
Attempted PTR edit in wrong DNS zone
MediumPTR was added in domain DNS instead of through the IP owner.
Next step: Request rDNS from the VPS provider, datacenter or ISP that owns the IP.
How to fix reverse DNS
-
Step 1: Find the sending IP
Use email headers, SMTP logs, bounce messages or your provider dashboard.
-
Step 2: Choose a mail hostname
Pick a hostname such as mail.example.com or smtp.example.com.
-
Step 3: Create forward DNS
Add an A record so the hostname points to the sending IP.
-
Step 4: Request PTR from the provider
Open a ticket or use the provider panel to set rDNS for the IP.
-
Step 5: Align HELO/EHLO settings
Configure the mail server to announce the same or a consistent hostname.
-
Step 6: Verify forward-confirmed rDNS
Confirm IP → hostname and hostname → IP both resolve correctly.
-
Step 7: Check SPF and blacklist status
Ensure the sending IP is authorized and not listed.
-
Step 8: Send test mail and review headers
Confirm improved delivery and check authentication results on test messages.
PTR request examples
Subject: Request custom reverse DNS (PTR) for mail server IP
Hello Support,
Please set reverse DNS (PTR) for the following IP address:
IP address:
192.0.2.10
Requested PTR hostname:
mail.example.com
Forward DNS already configured:
mail.example.com A 192.0.2.10
Purpose:
Outbound SMTP mail server for example.com
Please confirm once the PTR record is active.
Thank you.
---
Good forward-confirmed rDNS:
dig -x 192.0.2.10
→ mail.example.com
dig mail.example.com A
→ 192.0.2.10
Bad setup:
dig -x 192.0.2.10
→ ip-10-0-0-1.provider.net
mail.example.com → different IP or no record
Replace IP addresses and hostnames with your real values. Some providers require the forward A record to exist before they approve PTR changes.
Frequently asked questions
What is a PTR record?
A PTR record maps an IP address back to a hostname. It is the DNS record used for reverse DNS lookups on mail servers.
Can I add PTR in my domain DNS panel?
Usually no. PTR is controlled by whoever owns the IP range — your VPS provider, host or ISP — not your normal domain zone.
What hostname should PTR use?
Use a real mail hostname such as mail.example.com that also resolves forward to the same IP.
Does PTR have to match the From address?
Not exactly. PTR should identify the sending server. SPF, DKIM and DMARC authenticate the From domain.
Can shared hosting have custom PTR?
Often no. Shared IPs usually have one provider-controlled PTR shared by many accounts.
How long do PTR changes take?
Provider-side PTR updates are often quick once approved, but allow time for DNS caches to refresh.
Will fixing PTR alone fix spam folder placement?
No. PTR is one trust signal. You still need SPF, DKIM, DMARC, clean sending and good reputation.
Related tools
Use these free tools to verify your configuration after applying changes.
Related guides
Browse all Troubleshooting guides →Need help applying this fix?
Send us your domain, report link or issue details. CheckDomainHealth will review the request and route it to the right technical team if hands-on support is needed.
Was this guide helpful?
Your feedback helps us improve our guides for everyone.
Thanks for your feedback!