rDNSReverse DNS
Reverse DNS (rDNS) is the process of resolving an IP address back to a hostname, the opposite of normal “forward” DNS. It works by looking up the PTR record for an IP: ask “who is 203.0.113.10?” and rDNS returns mail.example.com. Receiving mail servers run an rDNS check on every connection, and an IP with no valid reverse DNS is one of the oldest and strongest spam signals there is.
- Resolves an IP address to a hostname, the reverse of normal DNS
- Powered by the PTR record stored in the reverse zone
- Receivers run it on every incoming connection as a trust check
- No valid rDNS is a near-guaranteed path to the spam folder or a rejection
in-addr.arpa / ip6.arpa
What reverse DNS does
Forward DNS answers “what IP is behind this name?” Reverse DNS answers the mirror question: “what name is behind this IP?” It is not a separate system; it uses the same DNS, just with a PTR record stored in a special reverse zone. To look up 203.0.113.10, a resolver queries the name 10.113.0.203.in-addr.arpa and reads back the hostname from its PTR.
You can run an rDNS lookup yourself from a terminal. It is the fastest way to see what hostname, if any, a sending IP announces.
$ dig -x 203.0.113.10 +short
mail.example.com.
$ host 203.0.113.10
10.113.0.203.in-addr.arpa domain name pointer mail.example.com.
Why reverse DNS decides whether your mail gets in
The moment your server connects, the receiver runs an rDNS lookup on your IP. The result feeds straight into its spam scoring. An IP with no PTR at all, or one with a generic ISP-style name like 203-0-113-10.dynamic.isp.net, looks like a hijacked home machine or a throwaway cloud box, exactly what botnets use. A clean, dedicated hostname says “a real, configured mail server lives here.”
Most serious receivers go a step further and require forward-confirmed reverse DNS: the hostname your PTR returns must itself resolve back to the same IP. Since February 2024, Gmail and Yahoo make this mandatory for senders. If you run your own mail server, setting clean reverse DNS is one of the highest-value, lowest-effort deliverability fixes available; verify it with our reverse DNS checker.
How reverse DNS is checked at connection time
Forward DNS vs reverse DNS
| Forward DNS | Reverse DNS | |
|---|---|---|
| Question | What IP is this name? | What name is this IP? |
| Record | A / AAAA |
PTR |
| Set by | You / your DNS host | The IP block owner |
| Email use | Finding mail servers | Vetting connecting IPs |
By the numbers
Common mistakes
203-0-113-10.dynamic.isp.net mark an IP as residential or throwaway space. Replace it with a dedicated hostname that matches a forward record.Frequently asked questions
dig -x or host against your sending IP from a terminal, or use our reverse DNS checker. You want a clean, dedicated hostname that also resolves forward back to the same IP, which is forward-confirmed reverse DNS.