Skip to content
AdminKit

PTR records and reverse DNS for mail servers: why FCrDNS matters

A PTR record resolves an IP address back to a hostname, the reverse of a normal A/AAAA lookup, and many receiving mail servers check that a sending IP has one, and that the hostname it returns resolves forward back to the same IP — a check called forward-confirmed reverse DNS (FCrDNS) — before accepting a connection, so a missing or mismatched PTR record is a common, avoidable reason legitimate mail gets rejected or flagged as spam.

By AdminKit team, Netbase JSC · Updated October 29, 2026

What reverse DNS actually resolves

A normal DNS lookup takes a hostname and returns an IP address. Reverse DNS does the opposite: it takes an IP address and returns a hostname, using a dedicated DNS record type (PTR) stored in a special zone — in-addr.arpa for IPv4, defined in RFC 1035, or ip6.arpa for IPv6, added by RFC 3596. The lookup is structured as the IP’s octets or nibbles in reverse order under that zone, which is why it needs its own record type rather than reusing an ordinary A or AAAA record. AdminKit’s reverse DNS (PTR) tool performs this lookup for any IPv4 or IPv6 address and shows the hostname it resolves to, if any.

A PTR record is not controlled by the operator of a website or mail domain — it’s controlled by whoever owns the IP address block the address comes from, which for most senders means a hosting provider, cloud platform, or ISP. This is the single most important fact to understand before troubleshooting a PTR problem: you usually cannot fix a missing or wrong PTR record yourself by editing your own domain’s DNS, because it lives in a zone your DNS provider doesn’t control.

Why mail servers specifically care

Reverse DNS predates modern mail authentication (SPF, DKIM, DMARC) by decades, and it survives as a check because it’s cheap, requires no cooperation from the sender’s domain, and catches a specific category of low-effort abuse: mail sent directly from a compromised consumer device, a botnet node, or a throwaway cloud instance that was never configured as a real mail server. Legitimate mail infrastructure is set up deliberately — someone requested a PTR record, which means someone took a configuration step that abuse infrastructure usually skips. A missing PTR record doesn’t prove malicious intent, but its absence correlates strongly enough with abuse sources that many receiving mail servers treat it as a meaningful signal, sometimes enough on its own to reject a connection outright.

Forward-confirmed reverse DNS (FCrDNS)

Checking the PTR record alone has a gap: nothing stops whoever controls an IP block from publishing any hostname they like in the PTR record, including one that implies legitimacy it doesn’t have. Forward-confirmed reverse DNS closes that gap by checking both directions: look up the PTR record for the sending IP to get a hostname, then look up that hostname’s own A or AAAA record and confirm it resolves back to the same IP. If both directions agree, the sending IP and the claimed hostname are mutually consistent — not cryptographically proven, since DNS itself isn’t signed by default, but a meaningfully stronger signal than a PTR record checked in isolation. Many receiving mail servers perform exactly this two-step check before accepting a connection, which is why a correctly configured mail server needs both a PTR record pointing at a hostname, and that hostname’s forward record pointing back at the same IP.

Common misconfigurations

The most frequent real-world problem is simply no PTR record at all — common on newly provisioned cloud instances, where the default is no reverse DNS until you explicitly request one. The second most common is a PTR record that doesn’t match the mail server’s actual hostname used in its SMTP greeting (the HELO/EHLO command), which some receivers check for consistency as an additional signal beyond FCrDNS alone. A third, subtler problem is a PTR record whose forward A/AAAA lookup doesn’t resolve at all, or resolves to a different IP — breaking FCrDNS even though the PTR record itself technically exists.

How to check and fix it

  1. Look up your sending IP’s PTR record with AdminKit’s reverse DNS tool. No result at all means you need to request one from whoever controls the IP.
  2. Check that the hostname it returns resolves forward back to the same IP, using AdminKit’s DNS lookup tool against that hostname’s A or AAAA record — this is the FCrDNS check performed manually.
  3. Request a specific PTR value from your hosting provider if none exists or it’s wrong; most cloud and hosting providers expose this in their control panel, and generally require the matching forward record to exist first.
  4. Keep the PTR hostname consistent with your mail server’s HELO/EHLO identity, since some receivers check that too.
  5. Treat this as one signal among several, not a complete fix for deliverability — see why is my IP address blacklisted? for the fuller picture of how sending reputation is built and damaged, and check your MX records to confirm mail is actually routing where you expect in the first place.

This guide is general information, not a security audit of your specific network — see our disclaimer for what AdminKit's guidance does and does not commit to.

Frequently asked questions

What is a PTR record, exactly?

It's a DNS record that maps an IP address to a hostname, stored in the special in-addr.arpa zone for IPv4 or ip6.arpa for IPv6 (RFC 1035, RFC 3596). It's the reverse of an ordinary lookup, which maps a hostname to an IP — hence 'reverse DNS'. Unlike a domain's own records, a PTR record is controlled by whoever owns the IP address block, not by the domain owner.

What is forward-confirmed reverse DNS (FCrDNS), and why do mail servers check it?

FCrDNS means the PTR lookup for a sending IP returns a hostname, and that hostname's own A or AAAA record resolves forward back to the same IP. Checking both directions matters because a PTR record alone can be set to anything by whoever controls the IP block; confirming the forward record agrees is a cheap way to catch a PTR that was set carelessly or doesn't correspond to a real, controlled mail host, without requiring any cryptographic signature.

My mail server's IP has no PTR record — will my email bounce?

It depends on the receiver, but a growing number of major mail providers reject or heavily penalize connections from IPs with no PTR record at all, treating it as a basic hygiene signal that a legitimate mail operator is expected to meet. A missing PTR is one of the most common, entirely self-inflicted reasons otherwise well-configured mail (correct SPF, DKIM and DMARC) still gets rejected.

Can I set the PTR record for my own server's IP?

Not directly — PTR records are published by whoever controls the IP address block, which for most senders is a hosting provider or ISP, not the domain owner. Most reputable hosting and cloud providers let you request a specific PTR value through their control panel or support, usually requiring the matching forward A/AAAA record to already exist. Residential ISPs almost never offer this, which is one reason sending mail from a home connection is unreliable regardless of how well your DNS is otherwise configured.

Does a residential IP with no PTR record mean something is wrong?

No — PTR records matter specifically for IPs that send mail. A residential or dynamic IP with a generic, ISP-assigned PTR record (or none at all) is completely normal and not a problem for ordinary browsing, gaming, or any non-mail-sending use of that connection.

Want AdminKit to watch this for you?

Free checks tell you the state today. Protective DNS and monitoring tell you when it changes.

Huy Nguyen (David), Founder and CEO of Netbase JSC

Talk to an expert

Huy Nguyen (David), Founder & CEO, Netbase JSC

Ask whether this fix applies to your setup, or get a second pair of eyes on your DNS and mail records.