PTR Record
Maps an IP address back to a hostname. Essential for mail server reputation, security logging, and network diagnostics.
Reverse DNS Pointer
PTR records enable reverse DNS lookups — given an IP address, return its associated hostname. While forward DNS asks "what is the IP for this name?", reverse DNS asks "what is the name for this IP?".
Reverse DNS is stored in special zones under in-addr.arpa (IPv4) and ip6.arpa (IPv6). For IPv4, the address is reversed and appended to in-addr.arpa: the PTR record for 203.0.113.42 is stored at 42.113.0.203.in-addr.arpa.
- PTR records are controlled by whoever owns the IP address — your ISP or hosting provider, not your domain registrar
- For mail servers, PTR must match the server's SMTP HELO/EHLO hostname (forward-confirmed PTR)
- Many spam filters reject or heavily penalize mail from IPs without a matching PTR record
- IPv6 PTR uses nibble format — each hex digit separated by dots, reversed, under
ip6.arpa - Request PTR records from your ISP or hosting provider's control panel or support
PTR Records and Email Reputation
A forward-confirmed reverse DNS (FCrDNS) check is one of the most common spam-filtering tests. The receiving mail server takes the sending IP, performs a PTR lookup, then does a forward A lookup on the result. If the forward lookup returns the original IP, the check passes.
For example: sending IP 203.0.113.50 → PTR lookup → mail.example.com → A lookup → 203.0.113.50. Match = FCrDNS pass.
Missing or mismatched PTR records don't guarantee rejection, but they raise spam scores on Spamassassin, Microsoft 365, and Google Workspace. For dedicated outbound mail servers, PTR configuration is non-negotiable.
Querying PTR Records
Reverse lookup an IP
IPv6 reverse lookup
FCrDNS verification
Check subnet delegation
Related Topics
Forward DNS — the A record that your PTR record should resolve back to for a matching forward-confirmed reverse DNS.
AAAA RecordIPv6 forward records; PTR records for IPv6 live in ip6.arpa using nibble format.
Recursive ResolverResolvers perform reverse lookups by querying the in-addr.arpa delegation tree.