A PTR record, better known as reverse DNS, is the quiet piece of DNS that decides whether your email reaches the inbox or gets bounced at the door. Ultra Web Hosting sets and manages the PTR for every shared mail IP on our network, so most customers never think about it. But the moment you move to a dedicated IP, a VPS, or start troubleshooting mail that keeps getting rejected for "no reverse DNS", understanding PTR records matters. This guide explains what a PTR record is, who controls it, why receiving mail servers care so much, and exactly when you need to open a ticket so we can set or correct one for you.
- What a PTR Record Actually Is
- Forward vs Reverse DNS
- Why Receiving Mail Servers Check the PTR
- Who Controls the PTR (Not You, and Not cPanel)
- How to Check Your Sending IP's PTR
- Shared IP vs Dedicated IP
- PTR and Home or Dynamic IP Addresses
- How PTR Fits With SPF, DKIM, and DMARC
- When to Contact Us
- Troubleshooting Reverse DNS Problems
PTR Is the IP's Name, and Your Host Owns It
A PTR record maps an IP address back to a hostname, the reverse of the A record that maps a name to an IP. Receiving mail servers look it up to sanity-check every connection. You cannot set it in cPanel Zone Editor, because it belongs to whoever owns the IP block, which is us.
- PTR = IP address to hostname (reverse of an A record)
- Lives in the special
in-addr.arpazone, not your domain zone - On shared hosting, the PTR for the shared mail IP is already set by us
- For a dedicated IP or VPS, open a ticket and we set a PTR matching your domain
You Cannot Set PTR in Zone Editor
This trips up almost everyone. The A, MX, TXT, and CNAME records for your domain live in cPanel Zone Editor and are yours to edit. The PTR record does not. It lives in the reverse zone for the IP block, which is controlled by the IP's owner. On our shared plans that is us, and the shared mail IP already has a correct, mail-friendly PTR. If you have a dedicated IP or VPS and need the PTR set or corrected, that is a support ticket, not a Zone Editor change.
- Zone Editor edits your domain's forward records only
- PTR lives in the reverse zone we control, keyed on the IP
- Dedicated IP or VPS PTR change = open a ticket, we set it
01. What a PTR Record Actually Is
Almost all DNS you deal with is forward DNS: you look up a name and get back an IP address. A PTR record is the reverse. You hand it an IP address and it hands back a hostname. That is why "PTR record" and "reverse DNS" mean the same thing.
The reverse lookup is not stored in your domain's zone. It lives in a special zone called in-addr.arpa, built from the IP address written backwards. For an IP like 203.0.113.25, the PTR question is asked against the name 25.113.0.203.in-addr.arpa, and the answer is a hostname such as mail.yourdomain.com. The address is reversed because DNS reads names from most specific on the left to least specific on the right, and IP addresses are the other way around.
The practical takeaway: a PTR record answers one question about one IP address, "what hostname does this IP claim to be?" Every well-run mail server on the internet asks that question about the IP connecting to it.
02. Forward vs Reverse DNS
The cleanest way to keep these straight is to remember which direction each one points.
A Record: Name to IP
You know the hostname and want the IP. This is what happens every time a browser or mail client looks up where to connect.
- Question: what is the IP for
mail.yourdomain.com? - Answer:
203.0.113.25 - Lives in your domain zone (cPanel Zone Editor)
- You control it
PTR Record: IP to Name
You know the IP and want the hostname. This is what a receiving mail server does to check who is connecting to it.
- Question: what hostname is
203.0.113.25? - Answer:
mail.yourdomain.com - Lives in the
in-addr.arpareverse zone - The IP block owner controls it (us)
A healthy mail setup has both directions agreeing. The A record for the mail hostname points to the IP, and the PTR for that IP points back to the same hostname. When both match, you have what is called forward-confirmed reverse DNS, covered in the next section.
03. Why Receiving Mail Servers Check the PTR
When your mail server connects to a recipient's mail server to deliver a message, the receiving side does a quick background check before it accepts anything. One of the first things it does is a reverse lookup on the connecting IP. What it finds there weighs heavily on whether your message is accepted, filed as spam, or refused outright.
Three outcomes, from best to worst:
- A clean, matching PTR. The IP has a PTR that resolves to a real hostname, and that hostname's A record points back to the same IP. This is the signal a legitimate mail server sends.
- A generic or mismatched PTR. The IP resolves to something like
203-0-113-25.pool.example-isp.net, or to a hostname whose A record does not point back to the IP. Many servers treat this as a spam signal and drop your score. - No PTR at all. The reverse lookup returns nothing. A large number of mail servers reject this connection immediately, with an error that mentions "no reverse DNS" or "cannot resolve PTR".
The strict version of this check is called FCrDNS, forward-confirmed reverse DNS. The receiving server takes the PTR hostname, looks up that hostname's A record, and confirms it resolves back to the exact IP that connected. If the round trip matches, the IP passes. If it does not, the mail is treated with suspicion. This is why a PTR that merely exists is not enough on a dedicated IP; it has to point to a hostname that points back.
Google, Microsoft, and most corporate mail systems reject or heavily penalize mail from IP addresses with no reverse DNS. If your outbound mail is bouncing with a "no PTR" or "does not have reverse DNS" error, the IP you are sending from lacks a PTR and it has to be set by whoever owns that IP. On our network, that is a ticket to us.
04. Who Controls the PTR (Not You, and Not cPanel)
This is the single most misunderstood thing about reverse DNS, so it is worth being blunt. The PTR record is not controlled by the domain owner, and it is not set in cPanel Zone Editor. It is controlled by whoever owns the IP block that the address belongs to.
Think about why. Your domain zone is yours, so you can put whatever A and MX records you like in it. But an IP address is not yours; it is assigned to your hosting provider or ISP out of a block they were allocated. Reverse DNS for that block is delegated to them, not to you. If domain owners could set the PTR for any IP, anyone could make any IP claim to be any hostname, and the whole point of the check would collapse.
So on our shared hosting, your outbound mail leaves from a shared mail IP that we own, and we have already set a correct, mail-friendly PTR on it. You do not need to do anything, and there is nothing to configure in Zone Editor even if you wanted to.
If you go looking in cPanel Zone Editor for a place to add a PTR record, you will not find one, and that is correct behavior, not a bug. Zone Editor manages your domain's forward records. For a PTR change on a dedicated IP or VPS, open a ticket and we make the change in the reverse zone on your behalf.
05. How to Check Your Sending IP's PTR
Before you can check a PTR, you need to know which IP your mail actually leaves from. That is not always the IP your website resolves to.
- Find your sending IP. The simplest method: send an email from your domain to an outside account you control, open the received message, and view its headers. Look at the earliest
Received:line added by your own mail server. The IP in there is the address your mail is leaving from. On our shared hosting this will be the shared mail IP for your server. - Do a reverse lookup on that IP. Run the IP through our DNS Lookup tool and request the PTR or reverse record. It returns the hostname the IP resolves to.
- Read the result. If it returns a clean mail hostname, you are in good shape. If it returns nothing, the IP has no PTR. If it returns a generic ISP-style name that does not match your mail hostname, the PTR exists but is not ideal for a dedicated setup.
You can also confirm the forward side of FCrDNS with the same tool: look up the A record for the hostname the PTR returned, and check that it resolves back to the IP you started with. If both directions agree, your reverse DNS is fully healthy.
06. Shared IP vs Dedicated IP
Whether you ever need to think about PTR at all depends on which kind of IP you send mail from.
We Manage the PTR
On standard shared hosting your mail leaves from a shared IP used by many accounts. Its PTR is set by us to a neutral, mail-friendly hostname and it passes reverse DNS checks. You share the IP's reputation with your neighbors, which we actively manage.
- PTR already set, nothing for you to do
- PTR hostname is generic, not your own domain
- Fine for the vast majority of sending needs
PTR Can Match Your Domain
With a dedicated IP the address is yours alone, so we can set the PTR to a hostname on your own domain such as mail.yourdomain.com. That gives you full forward-confirmed reverse DNS on your own name, which some strict recipients and high-volume senders want.
- PTR points to your own mail hostname
- Your sending reputation is isolated from other accounts
- Set or corrected by us on request via a ticket
When does the dedicated-IP distinction actually matter? If you send meaningful volume, run mail to strict corporate recipients, or want your reverse DNS to carry your own brand and reputation rather than a shared one, a dedicated IP with a matching PTR is worth it. For a small business sending everyday mail, the shared IP is usually perfectly fine.
07. PTR and Home or Dynamic IP Addresses
This is why you cannot reliably run a mail server from your home or office internet connection, even if the software works. Residential and most business broadband connections use IP addresses out of pools that ISPs mark with generic, dynamic-looking PTR records, things like host-203-0-113-25.dynamic.example-isp.net.
Receiving mail servers treat those PTR patterns as a strong signal that the connection is a home computer or a compromised machine sending spam, because that is overwhelmingly what mail from such IPs turns out to be. Many providers block dynamic IP ranges outright, regardless of how correct your SPF and DKIM are. You also normally cannot get the ISP to set a custom PTR on a residential IP.
The fix is not to fight the PTR on a home connection, it is to send through a proper mail server that has a clean static IP and a matching PTR. That is exactly what your Ultra Web Hosting mail service, or a service like Microsoft 365, provides. Point your mail client or application at the correct SMTP host rather than trying to deliver directly from a residential line.
08. How PTR Fits With SPF, DKIM, and DMARC
Reverse DNS is not a replacement for email authentication, it sits underneath it. Think of PTR as the IP-reputation layer, and SPF, DKIM, and DMARC as the identity-and-authorization layer built on top.
- PTR (reverse DNS) answers "is this IP a legitimate, identifiable mail server?" It is about the connection itself, before a single header is read.
- SPF answers "is this IP allowed to send for this domain?" See our SPF guide for the syntax and setup.
- DKIM answers "was this message signed by the domain and not tampered with?" Covered in our DKIM guide.
- DMARC ties SPF and DKIM together and tells receivers what to do on failure. See our DMARC guide.
A strong sending setup has all of it: a clean PTR on the sending IP, SPF authorizing that IP, DKIM signing the message, and DMARC enforcing alignment. Miss the PTR layer and your mail can be refused before SPF or DKIM ever get a chance to pass. For the full picture of how the three authentication records work together, read our email authentication overview, and if you are chasing deliverability problems, our guide "Why Is My Email Going to Spam and How to Fix It" walks through the whole checklist.
PTR is the one piece of this stack you do not configure yourself on shared hosting, because we handle it. Your job is the forward records: MX, SPF, DKIM, and DMARC in your zone. When you set up Microsoft 365, described in "How to Set Up Microsoft 365 Email With Your Domain", the PTR is handled on Microsoft's sending IPs, so again you focus on the forward records.
09. When to Contact Us
For the great majority of shared-hosting customers, the answer is never; the shared IP's PTR is already correct. You should open a ticket in these specific cases:
- You have a dedicated IP and want the PTR set to your own domain. Tell us the IP and the hostname you want it to resolve to, for example
mail.yourdomain.com. Make sure that hostname's A record already points to the IP so forward confirmation lines up. - You have a VPS and need a PTR set or corrected. New VPS IPs may start with a generic PTR. We set it to your chosen mail hostname on request.
- Your mail is bouncing for "no reverse DNS" or a mismatched PTR. If a reverse lookup on your sending IP returns nothing or the wrong name, we fix it in the reverse zone.
When you open the ticket, include the exact IP address and the exact hostname you want the PTR to return. That lets us make the change in one pass without back-and-forth.
Before you ask us to point a PTR at mail.yourdomain.com, add the A record for that hostname in cPanel Zone Editor pointing to the dedicated IP. If the forward record is missing, forward-confirmed reverse DNS will not line up and strict recipients may still flag your mail. Give the A record a few minutes to propagate; see our DNS propagation guide for why it is not instant.
10. Troubleshooting Reverse DNS Problems
Mail rejected with "no reverse DNS" or "cannot find your reverse DNS". The sending IP has no PTR. Confirm the IP with a message header, run it through our DNS Lookup tool, and if the reverse lookup is empty, open a ticket so we can set the PTR (dedicated IP or VPS). On shared hosting this should not happen; if it does, tell us the IP and we will investigate.
The PTR exists but does not match my mail hostname. This is a mismatch that breaks forward-confirmed reverse DNS. On a dedicated IP, open a ticket to have the PTR corrected to your mail hostname, and make sure that hostname's A record points back to the same IP.
My PTR points to my domain but recipients still flag me. PTR is only one layer. Confirm your SPF, DKIM, and DMARC records are all in place and passing. A clean PTR with broken authentication still lands in spam.
I changed the PTR but a checker still shows the old value. Reverse DNS caches like any other DNS. Give it time to propagate and re-check; the same patience applies as with forward records in our DNS propagation guide.
I cannot find where to add a PTR in cPanel. You will not find one, and that is expected. PTR is not a Zone Editor record. Open a ticket for any PTR change on a dedicated IP or VPS.
Need a PTR Set or Corrected?
If you have a dedicated IP or VPS and need reverse DNS set to your own mail hostname, or your outbound mail is bouncing for "no reverse DNS", send us the exact IP and the hostname you want it to resolve to. We make the change in the reverse zone and confirm it for you.
Open a Support TicketQuick Recap: Reverse DNS in Six Points
If you only take a handful of things from this guide, take these:
- PTR is the reverse of an A record, mapping an IP address back to a hostname, stored in the
in-addr.arpazone. - Receiving mail servers check it on every connection; no PTR or a mismatched one is a strong spam signal, and many servers reject outright.
- You do not control the PTR, and it is not in cPanel Zone Editor. Whoever owns the IP block sets it, which on our hosting is us.
- Shared IP PTR is already set by us; a dedicated IP lets us point the PTR at your own mail hostname for full forward-confirmed reverse DNS.
- You cannot reliably send mail from a home connection because residential IPs carry generic dynamic PTRs that recipients block.
- Open a ticket for any PTR change on a dedicated IP or VPS, and set the matching A record first.
Last updated July 2026 · Browse all DNS articles
