====== Reverse DNS (PTR Records) ====== Unlike a normal DNS lookup, which translates a domain name into an IP address, **Reverse DNS (rDNS)** translates an IP address back into a hostname. Reverse DNS is implemented using **PTR (Pointer) records**. ----- ===== Forward DNS vs Reverse DNS ===== Forward DNS: example.com │ ▼ 93.184.216.34 Reverse DNS: 93.184.216.34 │ ▼ example.com Forward DNS uses **A** or **AAAA** records. Reverse DNS uses **PTR** records. ----- ===== Why Reverse DNS Exists ===== Reverse DNS helps verify that an IP address belongs to a particular hostname. Many services use PTR records to: * Identify servers * Reduce spam * Validate mail servers * Improve logging and troubleshooting ----- ===== How Reverse DNS Works ===== Reverse DNS uses a special namespace. For IPv4: 93.184.216.34 becomes 34.216.184.93.in-addr.arpa A resolver queries that name for a PTR record. Example: 34.216.184.93.in-addr.arpa PTR example.com ----- ===== IPv6 Reverse DNS ===== IPv6 uses the **ip6.arpa** domain. Example: 2001:db8::1 ↓ ...ip6.arpa The lookup principle is the same as IPv4. ----- ===== Who Controls Reverse DNS? ===== Unlike normal DNS records, PTR records are **not controlled by the domain owner**. PTR records are controlled by the owner of the IP address. Usually this is: * ISP * VPS provider * Cloud provider * Hosting company Therefore, changing a PTR record often requires contacting your hosting provider. ----- ===== Forward-Confirmed Reverse DNS (FCrDNS) ===== Many mail servers perform an additional check called **Forward-Confirmed Reverse DNS**. The process is: IP Address │ ▼ PTR Record mail.example.com │ ▼ A Record mail.example.com │ ▼ Same IP Address If the forward lookup returns the original IP address, the reverse DNS is considered consistent. ----- ===== Why PTR Records Matter for Email ===== Many email providers, including Gmail, Outlook, and Yahoo, verify the sending server's PTR record. If a mail server has: * no PTR record, or * an incorrect PTR record, messages may be rejected or marked as spam. Typical error: 550-5.7.25 The sending IP does not have a PTR record. This is one of the most common email configuration problems. ----- ===== Example ===== Suppose your mail server is: mail.example.com A Record mail.example.com ↓ 203.0.113.15 The corresponding PTR record should be: 203.0.113.15 PTR mail.example.com This creates a consistent forward and reverse mapping. ----- ===== Common Uses of Reverse DNS ===== PTR records are commonly used for: * Mail server verification * Spam prevention * Network diagnostics * Security monitoring * Server identification Most websites themselves do **not** require PTR records. ----- ===== Reverse DNS and DNS Check ===== A DNS lookup for a PTR record differs from an A record lookup. Instead of querying a hostname: example.com the resolver queries the reversed IP under **in-addr.arpa** (IPv4) or **ip6.arpa** (IPv6). ----- ===== Reverse DNS and Telenegar ===== Telenegar DNS Check supports PTR lookups. Given an IPv4 or IPv6 address, the tool can display: * PTR record * Hostname * DNS provider response * TTL This is useful for diagnosing: * Email delivery problems * Mail server configuration * Reverse DNS consistency ----- ===== Common Misconceptions ===== * **PTR records are configured by the domain owner.** * False. They are configured by the owner of the IP address. * **Every web server needs a PTR record.** * False. PTR records are primarily important for mail servers. * **Forward DNS automatically creates Reverse DNS.** * False. Forward and reverse DNS are configured independently. ----- ===== Related Topics ===== * [[networking:dns:dns|DNS Explained]] * [[networking:dns:dnssec|DNSSEC]] * [[email:spf|SPF]] * [[email:dkim|DKIM]] * [[tools:dnscheck|DNS Check]] ----- {{tag>dns ptr reverse-dns rdns email smtp}}