Suped

What is the best practice for reverse DNS resolution when sending email via an ESP?

Published 17 Apr 2025
Updated 18 Jun 2026
12 min read
Summarize with
Reverse DNS best practice for ESP email sending with PTR and forward DNS.
Updated on 23 Jun 2026: We updated this guide to clarify ESP-owned rDNS, ticket evidence, dynamic IP caveats, and how reverse DNS fits with DMARC.
The best practice is straightforward: the IP address that connects to the recipient mail server needs a valid PTR record, and that PTR hostname should resolve forward to the same IP. When you send through an ESP, that hostname often belongs to the ESP, especially on shared IP pools. It does not need to match your visible From domain or your DMARC organizational domain.
If you have a dedicated IP, a branded hostname under your sending domain works well when the ESP supports it. If you are on shared IPs, ESP-owned rDNS is normal and expected. The operational requirement is a consistent, forward-confirmed hostname that the sending infrastructure controls.
  1. Shared IPs: The PTR usually points to the ESP's domain, such as an ESP mail host.
  2. Dedicated IPs: Use a branded hostname if the ESP can set it and the hostname points back to the IP.
  3. Required match: PTR should match forward DNS for the host returned by the reverse lookup.
  4. Useful match: The HELO or EHLO hostname should match, or at least be clearly related to, the PTR hostname.
  5. Not required: The PTR does not need to be the same domain used in the visible From address.

The direct best practice

Reverse DNS starts with the sending IP address, not with the sender's domain name. That sounds obvious until you inspect a real message: headers contain a visible From domain, a Return-Path domain, DKIM signing domains, tracking domains, and the connecting IP. The rDNS question only concerns the connecting IP.
The practical rule is simple: find the IP that delivered the message, query the PTR for that IP, then confirm the hostname returned by the PTR resolves forward to the same IP. If the SMTP transcript or headers show the HELO/EHLO hostname, compare that too. For more background on why this matters, see reverse DNS matters.
Since the 2024 mailbox-provider sender requirement updates, valid forward and reverse DNS has been a baseline check for sending domains or IPs. That requirement fits the same practical test: the connecting IP needs a PTR, and the PTR hostname needs a matching A or AAAA record.
Short answer
ESP-owned rDNS is healthy when it has forward-confirmed DNS and belongs to the platform actually sending the message. A shared ESP IP resolving to the ESP's hostname is not a defect. A missing PTR, generic cloud hostname, dynamic-style hostname, NXDOMAIN result, or forward mismatch is the real issue.
  1. Good: PTR exists, hostname is controlled by the ESP or sender, and forward DNS confirms the IP.
  2. Better: PTR, forward DNS, and HELO/EHLO all use the same sending hostname.
  3. Bad: PTR is absent, points to an unrelated host, or resolves forward to a different address.
Healthy rDNS
  1. Shared pool: The PTR points to the ESP's mail hostname.
  2. Dedicated IP: The PTR uses either the ESP's hostname or a branded sender hostname.
  3. Forward check: The PTR hostname has an A or AAAA record pointing back to the sending IP.
Risky rDNS
  1. No PTR: The receiving server cannot map the IP to a hostname.
  2. Generic host: The hostname looks like unmanaged cloud infrastructure.
  3. Forward fail: The hostname returned by PTR does not resolve back to the sending IP.
rDNS risk levels
Use these thresholds to decide whether the rDNS result needs action.
Low risk
Pass
PTR exists, forward DNS confirms the IP, and HELO is consistent.
Needs review
Review
PTR exists, but HELO is unrelated or the hostname looks generic.
Fix required
Fail
PTR is missing, NXDOMAIN, or forward DNS does not confirm the IP.

How to check rDNS correctly

The common mistake is checking the sender domain first. Reverse DNS is an IP lookup. If a message came from 192.0.2.36, that is the value to test. If you only test the visible domain, you are testing the wrong thing.
Flowchart for checking ESP reverse DNS from sending IP to PTR, forward DNS, HELO, and authentication.
Flowchart for checking ESP reverse DNS from sending IP to PTR, forward DNS, HELO, and authentication.
On a command line, the basic sequence looks like this. The PTR query gives the reverse hostname. The forward query confirms whether that hostname points back to the same address. host and nslookup work too, but keep the sending IP as the input.
Manual rDNS checksbash
dig -x 192.0.2.36 +short dig mta536b.mail.example.net A +short dig mta536b.mail.example.net AAAA +short
A valid ESP-owned result can look like this. The hostname does not have to match the customer's From domain. It needs to belong to the mail system sending the message and have matching forward DNS.
Example PTR resultdns
36.2.0.192.in-addr.arpa. 299 IN PTR mta536b.mail.example.net.
For live mail, send one message through the same ESP stream and inspect the received headers with an email tester. That confirms which IP was used, which authentication results passed, and whether the message path matches the configuration you expected.

Email tester

Send a real email to this address. Suped shows a results button when the test is ready.

?/43tests passed
The tester gives context, but still verify the IP. Large ESPs use multiple pools, and a single account can send through different IPs for transactional mail, marketing mail, regional routing, or warmup streams. If the result looks inconsistent, check the headers for the exact message that failed.
If a lookup returns NXDOMAIN or no answer, treat it as no PTR. If the PTR returns a hostname, run the A or AAAA lookup before calling it valid. In headers, start with the first public sending hop that connects into the recipient's systems, because the visible From domain and recipient MX records answer different questions.

Shared IPs versus dedicated IPs

The right rDNS owner depends on the IP model. On shared pools, the ESP owns the infrastructure and sets the PTR. On dedicated IPs, the ESP still controls the address space in many cases, but they can often set a customer-specific hostname if the plan supports it.
Shared ESP IP
A shared IP has one PTR record, but many senders use that IP. The PTR should normally point at the ESP's mail hostname, because that hostname describes the infrastructure.
  1. Branding: Do not expect the PTR to use one customer's domain.
  2. Control: The ESP manages the PTR and HELO behavior.
Dedicated ESP IP
A dedicated IP can use a branded hostname when the ESP supports custom rDNS. This is useful for senders that want cleaner infrastructure naming and stable operational ownership.
  1. Branding: Use a subdomain such as a mail or mta hostname.
  2. Control: The ESP still has to create or request the PTR change.
If a client asks why a shared ESP IP does not resolve to their domain, the answer is ownership. A shared IP cannot fairly present one customer's hostname as the reverse identity for everyone else using that same address.

Scenario

PTR owner

Recommendation

Shared ESP pool
ESP
Use the ESP hostname.
Dedicated ESP IP
Brand or ESP
Use branded rDNS if supported.
Self-hosted MTA
Sender
Set PTR and HELO together.
Cloud VM
Sender
Avoid generic hostnames.
Dynamic ISP IP
ISP
Do not use it for production outbound mail.
Recommended PTR ownership by sending model
For a dedicated sending IP, use one stable PTR hostname rather than several unrelated names. DNS allows multiple PTR records in some setups, but mail troubleshooting is clearer when each outbound IP has one predictable reverse identity.
Do not force branding on shared IPs
A customer-branded PTR on a shared pool creates confusion because one reverse hostname would describe traffic for unrelated senders. If the brand needs its own rDNS, move to a dedicated IP and ask the ESP whether custom PTR and matching HELO are supported.

Where DMARC, SPF, DKIM, and reputation fit

rDNS is connection-level hygiene. It is not SPF, DKIM, or DMARC domain matching. A message can have ESP-owned rDNS and still pass DMARC if SPF or DKIM uses a domain that matches the visible From domain. A message can also have branded rDNS and still fail authentication if SPF or DKIM is wrong.
  1. SPF: Checks whether the sending IP is authorized for the envelope domain.
  2. DKIM: Checks whether the message has a valid cryptographic signature.
  3. DMARC: Checks whether SPF or DKIM uses a domain that matches the visible From domain.
  4. rDNS: Checks whether the connecting IP has a sensible reverse hostname.
Do not put ptr in an SPF record to make reverse DNS part of SPF authorization. SPF's PTR mechanism is slow, unreliable during DNS errors, and no longer a good publishing choice. Use normal SPF mechanisms such as ip4, ip6, and include for ESP authorization.
Keep these checks separate because they answer different questions. If the domain has poor authentication, fix SPF, DKIM, and DMARC. If the connecting IP has no PTR, ask the ESP or hosting provider to fix rDNS. If mail is blocked after authentication passes, check IP and domain reputation, including blocklist and blacklist status.
DMARC record detail view showing SPF, DKIM, DMARC, rDNS diagnostics, and DNS records
DMARC record detail view showing SPF, DKIM, DMARC, rDNS diagnostics, and DNS records
Suped's product is useful when a single rDNS question turns into a broader authentication review. It brings DMARC, SPF, DKIM, rDNS diagnostics, and sender source visibility into one workflow, so the fix is not buried in raw DNS output.
A practical workflow is to first validate the exact message path, then use DMARC monitoring to confirm authentication at scale. If reputation is part of the complaint, add blocklist monitoring so IP and domain listings do not get missed.
For a broad DNS and authentication check before opening a ticket with the ESP, run the domain through a domain health checker. It will not replace the IP-level rDNS lookup, but it quickly shows whether other authentication records are also contributing to the issue.
?

What's your domain score?

Deep-scan SPF, DKIM & DMARC records for email deliverability and security issues.

The practical point is that rDNS should not be treated as a branding rule. It is one signal among several. A clean PTR does not rescue broken authentication, and strong DMARC does not excuse a missing PTR on the connecting IP.

Operational checklist for ESP senders

When explaining this to a client, avoid arguing about whether the PTR should look branded. Walk through the observable checks instead. That keeps the conversation grounded in what receiver filters can evaluate.
  1. Find the IP: Use the Received headers from the specific message that had the problem.
  2. Query PTR: Confirm the IP returns a hostname instead of no result or a generic placeholder.
  3. Confirm forward: Look up the PTR hostname and confirm it resolves to the same IP.
  4. Compare HELO: Check whether the SMTP hostname matches or is clearly related to the PTR.
  5. Check auth: Review SPF, DKIM, and DMARC separately before blaming reverse DNS.
  6. Open ticket: If PTR or forward confirmation fails, send the ESP the IP, PTR hostname, forward result, sample timestamp, message ID, and full headers.
HELO does not always appear in the user-facing parts of a message, but it matters enough to check when you are dealing with hard bounces, receiver-specific deferrals, or a dedicated IP migration. For a deeper comparison, see HELO and rDNS.
The client-ready explanation
For shared ESP sending, it is correct for reverse DNS to resolve to the ESP's hostname. For dedicated IP sending, branded rDNS is acceptable when forward DNS and HELO are configured correctly. The receiver cares that the IP has a trustworthy, consistent identity, not that the PTR repeats the From domain.

What to send to the ESP

If the lookup fails, send the ESP a concise inventory of the affected sending source. Use one line per active sending IP so support can trace the right pool, dedicated IP, or route without guessing from the From domain alone.
ESP ticket formattext
IP address | reverse DNS record | forward DNS result | associated domain 192.0.2.36 | mta536b.mail.example.net | 192.0.2.36 | example.com
  1. Accepted mail: Include the SMTP acceptance timestamp, queue ID, recipient, and provider response code.
  2. Rejected mail: Include the full SMTP error, not only the short bounce summary.
  3. Missing mail: Explain that the sending logs show acceptance, then provide dates, subject samples, and message IDs.
  4. Authentication: Add SPF, DKIM, and DMARC results where available, because they often decide whether the ticket is actionable.
The associated domain should be the customer-facing sending domain for the affected stream. If the mail uses a separate bounce domain, DKIM subdomain, or ESP tracking hostname, add those values as evidence without replacing the main sending domain in the ticket line.

Views from the trenches

Best practices
Check the PTR, SMTP banner, and forward lookup together before blaming the ESP's setup.
Use a dedicated IP when the brand needs its own rDNS hostname and volume supports it.
Keep SPF, DKIM, DMARC, and blocklist monitoring in the same review workflow weekly.
Common pitfalls
Treating a shared ESP IP as broken because the PTR points at the ESP domain alone.
Looking up rDNS by domain first, instead of querying the actual connecting IP address.
Changing PTR hostnames without checking forward confirmation and HELO behavior first.
Expert tips
Ask the ESP which hostname they use for HELO before requesting any PTR change on an IP.
Use message headers to find the sending IP that receiver filters actually evaluated.
Separate branding goals from authentication checks, since rDNS is not a DMARC domain match.
Marketer from Email Geeks says reverse DNS should be checked against the actual connecting IP, because looking up the sender domain gives the wrong answer.
2019-04-24 - Email Geeks
Expert from Email Geeks says an ESP-owned PTR on a shared sending IP is normal and does not create a problem by itself.
2019-04-24 - Email Geeks

The practical rule

The best practice for rDNS through an ESP is valid, forward-confirmed reverse DNS for the connecting IP. On shared IPs, that normally means the ESP's hostname. On dedicated IPs, it can mean a branded sender hostname if the ESP supports custom PTR and the forward lookup confirms the same IP.
Do not reject a setup only because the PTR resolves to the ESP. Treat the setup as broken if the PTR is missing, generic, unrelated, or not forward-confirmed. After that, check SPF, DKIM, DMARC, HELO, and blocklist or blacklist status before making a deliverability claim.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing