Troubleshooting Guides

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.

By CheckDomainHealth Editorial Team Reviewed by Dionis Ceban Updated Jun 28, 2026 9 min read Intermediate

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

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 vs reverse DNS
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

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.

  1. Sending IP — Find the outbound SMTP IP from headers, logs or provider dashboard.
  2. PTR record — Confirm the IP has a reverse DNS hostname.
  3. Forward DNS — Confirm the PTR hostname resolves back to the same IP.
  4. HELO/EHLO — Check whether the mail server announces a consistent hostname.
  5. SPF — Confirm the sending IP or provider is authorized.
  6. Blacklist status — Check whether the IP is listed on reputation databases.
  7. Shared vs dedicated IP — Confirm whether custom PTR is even possible on your plan.
  8. 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.

Run Reverse DNS Check →

Common problems

Missing PTR record

High

The sending IP has no reverse DNS hostname.

Next step: Request PTR/rDNS from the IP owner or hosting provider.

Generic provider rDNS

Medium

PTR 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

High

The 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

Medium

Website 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

Medium

The mail server announces localhost or an unrelated hostname.

Next step: Configure HELO/EHLO to match the PTR mail hostname.

Stale PTR after migration

High

PTR 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

Low

The 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

Low

One IP can only have one primary PTR hostname.

Next step: Use a neutral hostname and authenticate each domain separately.

Bad PTR plus blacklist listing

High

Poor 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

Medium

PTR 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

  1. Step 1: Find the sending IP

    Use email headers, SMTP logs, bounce messages or your provider dashboard.

  2. Step 2: Choose a mail hostname

    Pick a hostname such as mail.example.com or smtp.example.com.

  3. Step 3: Create forward DNS

    Add an A record so the hostname points to the sending IP.

  4. Step 4: Request PTR from the provider

    Open a ticket or use the provider panel to set rDNS for the IP.

  5. Step 5: Align HELO/EHLO settings

    Configure the mail server to announce the same or a consistent hostname.

  6. Step 6: Verify forward-confirmed rDNS

    Confirm IP → hostname and hostname → IP both resolve correctly.

  7. Step 7: Check SPF and blacklist status

    Ensure the sending IP is authorized and not listed.

  8. Step 8: Send test mail and review headers

    Confirm improved delivery and check authentication results on test messages.

PTR request examples

Provider PTR request template
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.

Use these free tools to verify your configuration after applying changes.

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.

Get Help Run Domain Health Check

Was this guide helpful?

Your feedback helps us improve our guides for everyone.