PTR record per sending IP
PTR records configured for every IPv4 sending IP in your operation. Hostnames follow a consistent naming pattern (mail-01, mail-02, etc) tied to your sending domain rather than generic provider naming.
Google formalised the reverse DNS requirement in February 2024 as part of their sender guidelines update covering all senders sending more than 5,000 messages per day to personal Gmail accounts. In practice Gmail filters apply rDNS checks to all incoming connections regardless of volume. Microsoft 365 has similar policies through Exchange Online Protection and rejects with patterns like "550 host name does not match IP address" when the PTR is missing or mismatched. The Mailflow Authority guide updated March 2026 documents the specific failure codes operations encounter from Gmail and Microsoft: "550 IP not in DNS" for missing PTR, generic hostname rejections for IPs with provider-default PTR like 192-168-1-1.provider.net, and FCrDNS failure penalties when forward and reverse lookups do not align.
Reverse DNS + PTR Delegation configures the rDNS posture mailbox providers expect from legitimate senders. PTR record per sending IP pointing to a hostname matching your domain (mail-01.yourdomain.com rather than generic provider hostnames). Forward A record on the PTR hostname back to the IP satisfying FCrDNS. HELO/EHLO banner on the sending MTA aligned with the PTR hostname per IP. Verification across Gmail, Microsoft 365, Yahoo, and ProtonMail that the configuration passes their rDNS checks. IPv6 ip6.arpa coverage if dual-stack sending. For customers with their own /29 or larger IP blocks, optional RIR sub-delegation (ARIN, RIPE, APNIC, AFRINIC, LACNIC depending on region) so customers manage their own reverse zone through ASH nameservers. One-time EUR 199, delivery in 5 business days.
The audit below covers the rDNS posture mailbox providers verify against in 2026. Check items you currently have correctly configured; gaps are what the engagement closes. Each check has a verification command you can run independently to confirm state.
Check items confirmed via dig or external verification. The engagement closes any gaps.
rDNS sits at the connection layer of SMTP. Before your sending MTA gets to negotiate STARTTLS, before SPF lookups happen, before DKIM signatures get verified, the receiving server has done a reverse DNS lookup on your connecting IP and used the result to decide whether to even continue the conversation. IPs without PTR records get connection-time rejections at Gmail and Microsoft with codes like "550 IP not in DNS" or "host name does not match IP address". No amount of correctly-configured SPF, DKIM, or DMARC fixes a connection that gets refused before the SMTP session establishes. rDNS is the trust signal that opens the door; everything else builds on top of it.
The 2024 inflection point was Google's sender guidelines update. Before February 2024, rDNS was a baseline expectation but not formally required. After the update, Google explicitly listed valid forward and reverse DNS records as a requirement for senders sending over 5,000 messages per day to personal Gmail accounts. The Microsoft Q&A archive documents customer cases throughout 2024-2025 of Microsoft 365 users facing Gmail rejections because their outbound mail flow lacked correct PTR configuration on the originating server (often GoDaddy-managed Microsoft 365 deployments where the PTR was outside Microsoft's control). The practical effect of the 2024 update has been operations discovering rDNS gaps only after Gmail deliverability deteriorated, by which point reputation damage has accumulated and recovery takes weeks.
The structural complication is that PTR records live outside the normal domain DNS management path. Your domain registrar manages forward DNS records for your domain (A, AAAA, MX, TXT). Your IP block owner (typically your hosting provider or ISP) manages reverse DNS records for your IPs. The two are unrelated. Many operations set up SPF, DKIM, and DMARC correctly through their domain registrar and assume their email authentication is complete, unaware that PTR records on their IPs are missing or generic because nobody told them PTR is a separate configuration step at a different provider. The MxToolbox and Mailflow Authority documentation in 2025-2026 consistently surfaces this as the most common rDNS configuration gap: customers who think they handled authentication and only realise PTR was never set when Gmail rejections appear in their bounce logs.
FCrDNS adds the second layer of verification. Gmail and Microsoft do not just check that a PTR exists; they verify that the hostname returned by the PTR resolves back to the same IP via forward A record lookup. The check defeats one common attack where a sender pointed a PTR at a hostname they did not control to inherit trust associated with that hostname. With FCrDNS verification, the receiving server requires bidirectional ownership: the IP owner controls the PTR, the IP owner controls the hostname's A record, and both match. Operations that configure PTR correctly but miss the forward A record fail FCrDNS and see elevated spam scoring even though connection-time PTR rejection is avoided. The fix is trivial once identified (publish an A record on the PTR hostname pointing back to the IP) but easy to miss because PTR-side configuration feels complete without it.
HELO/EHLO alignment is the third trust signal in the chain. After connection establishment, the sending MTA introduces itself with EHLO followed by a hostname. That hostname should match the PTR record for the connecting IP. If your IP 203.0.113.50 has PTR mail-01.yourdomain.com but your MTA declares EHLO "smtp.yourdomain.com", the mismatch reduces trust. The signal is weaker than missing PTR or failed FCrDNS but still measurable in mailbox provider filtering. PowerMTA, Postfix, exim, and most commercial MTAs support per-IP HELO/EHLO configuration through virtual-mta or transport_maps mechanisms; the configuration is straightforward once the requirement is known. Multi-IP sending configurations require per-IP HELO matching the per-IP PTR, which means the configuration is more intricate than a single hostname for all IPs.
For operations sending from larger IP allocations (typically /29 or larger from an RIR), the engagement can configure RIR sub-delegation so customers manage their own reverse zone rather than going through the IP block owner for every PTR change. The mechanism: RIPE, ARIN, APNIC, AFRINIC, or LACNIC (depending on your region) lets the IP allocation owner delegate the reverse zone to nameservers of their choice. The customer logs into their RIR account, adds ASH nameservers to the delegation, and ASH manages the PTR records as a normal DNS zone going forward. For /24 and larger allocations this is straightforward; for /25 through /29 allocations, classless reverse delegation per RFC 2317 applies and requires the IP block owner (typically ASH for ASH-allocated blocks) to publish CNAME records in the parent reverse zone pointing to the customer-managed sub-zone. The engagement scopes which delegation pattern applies based on your block size and configures appropriately.
Your specific delegation pattern depends on where your IPs come from. Click a topology below to see what the engagement covers, what you need from your side, and what verification looks like.
PTR records configured for every IPv4 sending IP in your operation. Hostnames follow a consistent naming pattern (mail-01, mail-02, etc) tied to your sending domain rather than generic provider naming.
A records published on each PTR hostname pointing back to the originating IP, satisfying Forward-Confirmed Reverse DNS. Coordinates with your domain DNS provider for the forward side.
PTR records in ip6.arpa for IPv6 sending IPs if dual-stack sending is in use. Forward AAAA records on PTR hostnames for IPv6 FCrDNS. Generated through templated configuration to avoid manual nibble-format errors.
Sending MTA configured to declare HELO/EHLO matching the PTR hostname for each IP. PowerMTA virtual-mta, Postfix smtp_helo_name, or exim per-transport configuration depending on your stack.
For BYOIP allocations: coordination with RIPE, ARIN, APNIC, AFRINIC, or LACNIC to delegate the reverse zone to ASH nameservers. Classless delegation (RFC 2317) for /25 through /29 blocks. Standard delegation for /24 and larger.
Per-IP verification via Mail-Tester, port25.com verifier, and direct dig queries from external resolvers (Google 8.8.8.8, Cloudflare 1.1.1.1, Quad9 9.9.9.9). Report includes pass/fail status per IP per check type.
Test sends from each configured IP to Gmail, Microsoft 365, Yahoo, and ProtonMail with inspection of received headers for rDNS pass signals. Identifies any provider-specific issues (rare but possible for IPs with prior reputation history).
Per-IP configuration summary, verification commands customers can run independently, change management runbook for adding or modifying PTR records in the future, RIR delegation contacts if BYOIP is in use.
Operations setting up new sending IPs through ASH where PTR configuration should happen at day-zero rather than retrofitted later after deliverability issues appear. Pairs with the PowerMTA + MailWizz Setup as part of initial infrastructure deployment.
Operations seeing "550 IP not in DNS" or "host name does not match IP address" in bounce logs from Gmail or Microsoft 365. These rejections are connection-time and not fixable by SPF/DKIM/DMARC adjustments; PTR configuration is the resolution.
Operations who obtained IP allocations directly from an RIR (RIPE LIR membership, ARIN allocation, APNIC) and route through ASH infrastructure. The engagement coordinates RIR delegation so customers manage their own reverse zone going forward.
Operations sending from both IPv4 and IPv6 where IPv6 PTR coverage is often missing because hosting providers do not configure ip6.arpa by default. ASH controls our own IPv6 allocations and configures IPv6 PTR records to match IPv4 posture.
Operations preparing sender authentication evidence for enterprise procurement, audit, or regulatory inquiry. The verification report documents the per-IP rDNS posture in a format suitable for inclusion in technical compliance packages.
Operations using multi-IP sending pools where each IP needs its own PTR, FCrDNS A record, and HELO/EHLO configuration. The engagement scales across IP count rather than treating each IP as a separate engagement.
A one-time engagement configuring reverse DNS for all sending IPs assigned to your operation with full alignment across the related identifiers that ISP filters check. The deliverables: PTR record per IP pointing to a hostname matching your sending domain pattern (mail-01.yourdomain.com rather than generic provider hostnames); forward A record on the PTR hostname pointing back to the IP to satisfy forward-confirmed reverse DNS (FCrDNS); HELO/EHLO banner configuration on the sending MTA aligned with the PTR hostname; verification across major mailbox providers (Gmail, Microsoft 365, Yahoo, ProtonMail) that the configuration passes their rDNS checks; IPv6 ip6.arpa coverage if dual-stack sending; optional RIR sub-delegation for customers with /29 or larger blocks who want to manage their own reverse zone; documentation of the per-IP configuration for inclusion in your sender authentication evidence. One-time engagement EUR 199, delivery in 5 business days.
Because Gmail and Microsoft 365 reject or defer mail from IPs without valid PTR records and reduce trust for IPs whose PTR does not align with the claimed sender identity. Google formalised this requirement in February 2024 as part of their sender guidelines update; the policy applied to all senders sending more than 5,000 messages per day to personal Gmail accounts, but in practice Gmail filters apply rDNS checks to all incoming connections. Microsoft 365 has similar policies through Exchange Online Protection and has explicit rejection patterns when the PTR hostname does not match the IP. Yahoo and ProtonMail apply similar but less strictly documented rules. The practical effect: an IP without rDNS sees connection rejections with codes like "550 IP not in DNS" or "host name does not match IP address"; an IP with generic provider rDNS (192-168-1-1.provider.net pattern) sees increased spam scoring; an IP with FCrDNS-aligned rDNS gets past the baseline trust check and lets SPF, DKIM, and DMARC do the rest of the authentication work. Without rDNS, the other authentication signals matter less because the connection itself raises trust concerns.
Forward-Confirmed Reverse DNS. The mechanism: when a receiving mail server gets an SMTP connection from your IP, it does a PTR lookup on your IP to find the hostname (the PTR record), then does an A lookup on that hostname to confirm it resolves back to the same IP. If both lookups match, FCrDNS is satisfied. If the PTR record points to mail-01.yourdomain.com but mail-01.yourdomain.com does not have an A record back to your IP, FCrDNS fails. FCrDNS is not an RFC-mandated requirement (RFC 5321 mentions rDNS but does not require FCrDNS), but Gmail and Microsoft use it as a trust signal. A failed FCrDNS does not necessarily mean rejection but it raises your spam score and reduces tolerance for any other authentication issues. The engagement deploys both halves: PTR record on the IP and corresponding A record on the hostname, verified through dig from external resolvers before signoff.
PTR records are controlled by the owner of the IP address block, not by your domain registrar. For IPs assigned to your operation by ASH, we are the IP block owner and can set PTR records directly through our infrastructure management. For dedicated IPs that ASH allocates to your operation, the PTR records get configured during this engagement without requiring external coordination. For customers who bring their own IP blocks (BYOIP, typically /29 or larger allocations that customers obtained directly from a RIR), the engagement coordinates with the RIR (ARIN, RIPE, APNIC, AFRINIC, LACNIC depending on region) to configure sub-delegation of the reverse zone to ASH nameservers, after which we manage the PTR records as usual. For IPs that customers obtained from third-party hosting providers and route through ASH infrastructure (less common), the engagement documents what PTR configuration is needed and the customer requests it from their IP owner; we cannot configure PTR records for IPs we do not control or have not received reverse delegation for.
The HELO/EHLO SMTP command is how the sending MTA identifies itself to the receiving server at the start of the SMTP conversation. The hostname declared in HELO/EHLO should match the PTR record for the IP making the connection. If your IP 203.0.113.50 has PTR mail-01.yourdomain.com but your MTA HELO declares "smtp.yourdomain.com", the mismatch raises trust concerns even though both hostnames may be under your domain. Gmail and Microsoft check the HELO/EHLO value against the PTR record and add spam score for mismatches. The engagement configures the sending MTA (PowerMTA, Postfix, exim, depending on your stack) to declare HELO/EHLO matching the PTR hostname for each sending IP. For multi-IP configurations, this means per-IP HELO/EHLO configuration rather than a single hostname for all IPs. PowerMTA supports this through the virtual-mta and ip-address configuration; Postfix supports this through smtp_helo_name with multiple-instance configuration or transport_maps.
IPv6 PTR records live in the ip6.arpa zone with the IPv6 address expressed in reverse nibble notation. The mechanics are the same as IPv4 (PTR record per IP, FCrDNS verification, HELO/EHLO alignment) but two operational complications matter. First: many ISPs and hosting providers do not delegate IPv6 reverse zones to customers, which means you cannot manage your own IPv6 PTR records even if you would like to. ASH controls our own IPv6 allocations and can configure PTR records for IPv6 sending IPs we provide. Second: the verbose notation of IPv6 PTR records (each hex nibble reversed, separated by dots, ending in ip6.arpa) makes manual configuration error-prone. We use templated configuration that generates PTR records from IPv6 addresses automatically. For dual-stack operations sending from both IPv4 and IPv6, both PTR records get configured during the engagement. For operations sending IPv4-only with IPv6 disabled at the MTA, IPv6 PTR is not needed.
For customers with their own IP allocations of /29 or larger (32 or more IPv4 addresses, RIPE policy minimum for delegation), the RIR can delegate the reverse zone to nameservers of the customer's choice. The customer then manages PTR records on their own nameservers rather than going through the IP block owner. Process: customer logs into their RIR account (ARIN, RIPE, APNIC) and adds the ASH nameservers to the reverse zone delegation; ASH adds the reverse zone to our DNS infrastructure; PTR records get managed by the customer through us. For /24 and larger allocations, delegation is straightforward and standard. For /25 through /29 allocations, classless reverse delegation (RFC 2317) applies, which requires the IP block owner to publish CNAME records in the parent zone pointing to the customer-managed sub-zone. ASH supports both standard and classless delegation; the engagement scopes which applies based on your block size and configures appropriately.
Three verification commands cover the baseline. First: dig -x YOUR_IP +short returns the PTR record value (should be your declared sending hostname). Second: dig PTR_HOSTNAME +short returns the A record value (should match YOUR_IP, confirming FCrDNS). Third: send a test message to check-auth@verifier.port25.com or use Mail Tester from your sending IP; the response includes a section on rDNS configuration with explicit pass/fail flags. The engagement runs all three verifications across every sending IP before signoff. The verification report documents per-IP rDNS status, FCrDNS confirmation, HELO/EHLO alignment, and any IPs where downstream mailbox providers flag issues (rare after correct configuration, but possible for IPs with prior reputation history). The verification report is delivered with the engagement; customers can re-run the same commands independently any time to confirm configuration remains in place.
Telegram conversation establishes sending IP inventory, IP origin (ASH-allocated, BYOIP from RIR, third-party hosted), IPv4-only vs dual-stack, MTA stack for HELO configuration, and any specific mailbox provider issues observed. Engagement begins within 2 business days of confirmation. Delivery in 5 business days including configuration, verification, and documentation. One-time EUR 199 fixed.
# Median Telegram response: 12 minutes during operating hours