Suped

How to set up DMARC/DKIM/SPF for Redtail

Published 25 Jul 2026
Updated 25 Jul 2026
12 min read
Summarize with
Redtail SPF, DKIM, and DMARC setup
Redtail mail should authenticate with SPF and DKIM using your visible From domain, then pass DMARC through either matching path. I start with Redtail's support-issued DKIM values, authorize only the confirmed Redtail sending ranges in the domain's single SPF record, and publish DMARC at monitoring mode before enforcing rejection.
Redtail supports Return-Path alignment, so SPF setup is relevant here. DKIM remains the more durable DMARC path because forwarding often breaks SPF. Keep every other sender that uses the same domain in scope before changing enforcement.
Configuration outcome
  1. SPF. One TXT record authorizes the Redtail ranges confirmed for your account.
  2. DKIM. A Redtail-issued selector signs with your domain in the DKIM d= value.
  3. DMARC. A reporting record measures real traffic before policy moves to reject.
  4. Validation. A live Redtail message confirms pass results and domain matching.

Add your domain

Redtail's public DKIM path is support-led, so I do not look for a generic self-service DNS page in the CRM. I open a Redtail support request for the exact domain shown after the @ in Redtail messages and ask for SPF requirements, the DKIM selector, the DNS record type, the complete host, and the complete value.
Redtail Support search for DKIM DNS Configuration
Redtail Support search for DKIM DNS Configuration
  1. Choose the domain. Use the exact organizational domain in the visible From address, such as example.com, not redtailtechnology.com.
  2. Open the request. Ask Redtail to enable custom-domain DKIM and confirm the current SPF authorization for your tenant.
  3. Record every value. Copy the selector, record type, host, value, TTL guidance, and any verification token exactly.
  4. Confirm DNS control. Identify who can edit authoritative DNS and schedule the change with that owner.
  5. Limit the scope. List all subdomains used in From addresses because each one needs its own authentication review.
The public Redtail DKIM instructions are the source to keep with the change ticket. If Redtail gives a separate domain-verification TXT value, publish and verify it first. If it gives only a DKIM record, publishing that record proves DNS control for the signing domain.
Do not invent Redtail values
Selector names and DKIM targets can differ by tenant. Publish only the values Redtail provides for your domain. A copied record can resolve correctly and still fail because Redtail does not hold the matching private key.

Set up SPF

Redtail's published SPF authorization has used 65.74.131.96/27 and 65.74.153.192/27. I confirm those ranges with Redtail for the account before editing DNS because sender infrastructure can change. SPF belongs at the root of the domain used by the Redtail Return-Path.
  1. Query the root. Read all TXT records at the Return-Path domain and identify the one value beginning with v=spf1.
  2. Keep one record. Merge Redtail authorization into the existing SPF value. Never publish a second SPF record.
  3. Add the ranges. Place both confirmed ip4 mechanisms before the final all mechanism.
  4. Preserve other senders. Retain every valid include, ip4, ip6, a, or mx mechanism already needed by authorized mail.
  5. Check the budget. Keep SPF within the ten lookup limit. The two Redtail ip4 mechanisms add no DNS lookups.
Redtail-only SPF exampleDNS
example.com. TXT "v=spf1 ip4:65.74.131.96/27 ip4:65.74.153.192/27 -all"
Enter the SPF value as one continuous TXT string unless the DNS console automatically splits long text. If the domain already has SPF, edit that value instead of replacing it with the Redtail-only example.
Safe change
  1. Single record. Edit the current v=spf1 value.
  2. Exact ranges. Use the account-confirmed Redtail IP blocks.
  3. Final qualifier. Keep one all mechanism at the end.
  4. Change control. Save the old value for rollback.
Unsafe change
  1. Duplicate record. Publishing two v=spf1 values returns permerror.
  2. Copied values. Old ranges can authorize the wrong systems.
  3. Early all. Mechanisms after all are ignored.
  4. Sender loss. Replacing SPF can break non-Redtail mail.
After saving, wait for the authoritative TTL, then query the exact Return-Path domain. SPF passing alone is insufficient. The Return-Path domain must match the visible From domain under relaxed or strict DMARC mode.
Some sending sources cannot use a customer-owned Return-Path. Those sources can show SPF alignment errors without breaking DMARC when DKIM passes with the correct signing domain. Redtail supports Return-Path alignment, so investigate an SPF mismatch here instead of dismissing it.

SPF checker

Find SPF syntax issues, lookup limits, and weak records.

?/16tests passed
The checker should return one SPF record, valid syntax, and no permerror. Send a new Redtail message after DNS has propagated because a static DNS pass does not prove that Redtail selected the expected Return-Path.
Treat published ranges as account data
The two ranges are concrete Redtail SPF values found in public setup material, but the Redtail support response for your tenant takes precedence. Do not authorize a range merely because it appeared in an older guide.

Set up DKIM

DKIM needs a Redtail-generated key pair. Redtail keeps the private key and signs outgoing mail; DNS publishes the matching public key or a CNAME that reaches it. I use the host and value exactly as supplied, including the selector and every underscore.
Redtail DKIM DNS Configuration support article
Redtail DKIM DNS Configuration support article
  1. Request signing. Tell Redtail the exact From domain and ask it to enable DKIM for that domain.
  2. Inspect the response. Confirm whether Redtail supplied TXT or CNAME, then copy the selector host and value.
  3. Publish the record. Create the record in authoritative DNS without adding the zone name twice.
  4. Disable proxying. If the DNS provider can proxy CNAME records, leave the DKIM CNAME DNS-only.
  5. Ask for activation. Tell Redtail when the record resolves so it can enable or confirm outbound signing.
  6. Send fresh mail. Check a message sent after activation, not one cached or queued before the change.
DKIM record shapeDNS
Host: <selector>._domainkey.example.com Type: TXT or CNAME, as specified by Redtail Value: <exact domain-specific value supplied by Redtail>
Do not publish both TXT and CNAME at the same selector host. A DNS name holding a CNAME cannot also hold a DKIM TXT record. If the DNS console automatically appends example.com, enter only the relative host that Redtail supplied.

Signal

Required result

What it proves

DKIM result
Pass
Signature validates
Signing domain
Your domain
DKIM alignment
Selector
Issued value
Correct key lookup
From domain
Expected domain
DMARC identity
Use a newly sent Redtail message for the final checks.
A DKIM pass can still fail DMARC
The DKIM d= domain must match the visible From domain under the active DMARC alignment mode. A valid signature using a Redtail-owned domain proves DKIM authentication but does not give your domain a DKIM-aligned DMARC pass.

Set up DMARC

DMARC is one TXT record at _dmarc.example.com. For a domain with no DMARC record, I begin at p=none so aggregate reports reveal every sender before enforcement. If the domain already uses p=quarantine or p=reject, keep that policy and repair Redtail without downgrading protection.
  1. Check for DMARC. Query TXT at _dmarc.example.com and make sure no more than one DMARC record exists.
  2. Choose the mailbox. Replace dmarc@example.com only if another address will receive and process aggregate XML reports.
  3. Publish monitoring mode. Create the exact starter record below when the domain has no existing DMARC policy.
  4. Retain enforcement. If p=quarantine or p=reject is already live, leave it in place.
  5. Read the reports. Group Redtail traffic by source IP, DKIM domain, Return-Path domain, and authentication result.
Starter DMARC recordDNS
v=DMARC1; p=none; rua=mailto:dmarc@example.com
The DMARC record generator can produce the record when you need reporting or alignment options beyond the starter value. Keep the policy simple during initial collection, and do not add strict alignment until every sender has been tested under it.
DNS publication verifies syntax, not message identity. A new Redtail message must show either SPF alignment and pass, or DKIM alignment and pass. Both passing is preferable because it gives the message two valid DMARC paths.

DMARC checker

Look up a domain's DMARC record and catch policy issues.

?/7tests passed
The checker should find one record at the correct host, parse the rua address, and show the intended policy. If it finds no record, inspect whether the DNS console appended the domain twice or whether the change was published in the wrong DNS zone.
What DMARC actually evaluates
DMARC passes when SPF passes with a matching Return-Path domain, or DKIM passes with a matching signing domain. It does not require both paths to pass. For Redtail, configure and monitor both where available.

Verify and troubleshoot

I verify with a message generated by the same Redtail workflow that matters in production. A manual message, automated notification, and bulk communication can use different infrastructure, so test each Redtail mail stream that uses your domain.
  1. Send the test. Trigger a fresh message from every Redtail workflow and From domain in use.
  2. Read Authentication-Results. Confirm spf=pass, dkim=pass, and dmarc=pass where the receiving mailbox reports them.
  3. Compare identities. Match the From domain against the SPF smtp.mailfrom domain and DKIM header.d domain.
  4. Check the selector. Query the selector in the DKIM-Signature s= value, not a guessed selector.
  5. Repeat after TTL. Retest after cached negative or old DNS answers have expired.
  6. Escalate with evidence. Give Redtail the message ID, UTC timestamp, headers, selector, From domain, and observed sending IP.
DNS verification commandsBASH
dig +short TXT example.com dig +short TXT _dmarc.example.com dig +short TXT <selector>._domainkey.example.com dig +short CNAME <selector>._domainkey.example.com
The fastest end-to-end check is a real message diagnosis. It catches DNS errors, missing signatures, identity mismatches, and header-level failures that separate SPF or DMARC DNS lookups cannot see.
Use a Redtail-generated message, not a message sent directly through the mailbox provider. The sending IP and authentication domains must belong to the Redtail path you are testing.

Email tester

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

?/43tests passed
A passing test should show DMARC pass and identify the path that produced it. If SPF passes but its domain differs from the From domain, it does not contribute to DMARC. If DKIM passes under a different d= domain, it also does not contribute.
SPF failure
  1. No authorization. Confirm the observed IP is in the approved SPF data.
  2. Permerror. Remove duplicate records and reduce DNS lookups.
  3. Identity mismatch. Ask Redtail to use your domain in the Return-Path.
  4. Forwarding. Rely on the valid DKIM path when forwarding changes the IP.
DKIM failure
  1. No signature. Ask Redtail to activate signing for the From domain.
  2. Key missing. Query the selector copied from the message header.
  3. Body hash. Check whether a gateway modified the signed content.
  4. Identity mismatch. Request signing with your visible From domain.
Production-ready result
At least one DMARC path passes with matching domains, the other path has a documented result, the message comes from the expected Redtail workflow, and aggregate reports classify the source as authorized.

Get alerted when it breaks

Authentication can break after a Redtail infrastructure change, a DNS edit, a DKIM key change, or a new workflow launch. Aggregate DMARC reports expose the failure, but raw XML is too slow for dependable operational response.
  1. Watch volume. Alert when Redtail's expected source volume drops to zero or changes sharply.
  2. Watch pass rates. Trigger on SPF, DKIM, or DMARC failure rates above the baseline for Redtail.
  3. Watch identities. Flag new Return-Path domains, DKIM domains, selectors, and Redtail source IPs.
  4. Watch DNS. Detect deleted records, malformed policy, extra SPF records, and lookup-limit failures.
  5. Route ownership. Send alerts to the team that controls DNS and the Redtail account.
Suped is our DMARC monitoring platform. For most teams, it is the best overall practical option for this Redtail workflow because it converts aggregate reports into source-level issues, sends real-time alerts, and gives specific repair steps. It also keeps DMARC, SPF, DKIM, blocklist (blacklist), and deliverability signals in one operational view.
Alert data to keep
  1. Source identity. Redtail source name, sending IP, and reverse-DNS hostname.
  2. Authentication. SPF result, DKIM result, DMARC disposition, and affected volume.
  3. Domain evidence. From, Return-Path, DKIM d= domain, and selector.
  4. Response context. First seen, last seen, trend, owner, and remediation status.
Use a low-volume warning and a failure-rate threshold together. A rate-only alert can miss a complete stop in Redtail traffic, while a volume-only alert can miss an authentication change that still delivers mail.
For an agency or managed service provider, Suped's multi-tenant dashboard keeps each Redtail domain separate while using one alert process. Hosted SPF also helps when a team must update authorized senders without waiting for repeated DNS access.

Secure your domain with p=reject

Move to p=reject only after Redtail and every other legitimate sender have stable DMARC passes. I use report evidence, not a fixed waiting period: each known source must be authenticated, unknown volume must be investigated, and high-risk mail streams must have owners.
  1. Inventory sources. Classify every sending IP and authentication domain in DMARC reports.
  2. Verify Redtail. Require consistent DKIM alignment and retain SPF alignment where the Return-Path supports it.
  3. Fix legitimate failures. Correct each sender or move it to a dedicated subdomain with an explicit policy.
  4. Stage enforcement. Use quarantine first when the remaining uncertainty can affect valid mail.
  5. Increase coverage. Raise pct in controlled steps while tracking rejected legitimate volume.
  6. Set reject. Publish p=reject with full coverage after all authorized sources are stable.
  7. Keep monitoring. Continue alerts because enforcement does not prevent future configuration drift.
DMARC enforcement stages
Move between stages using authenticated production volume and known-source coverage.
Observe
p=none
Classify Redtail and every other source.
Limit failures
p=quarantine
Send failing mail to spam while risk remains.
Block spoofing
p=reject
Reject mail that fails DMARC.
Investigate
Any stage
Pause progression if valid mail fails.
A full-coverage record is concise. Keep rua reporting active after enforcement so new Redtail IPs, selector changes, and unauthorized sources remain visible.
Full DMARC enforcementDNS
v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@example.com
Suped's hosted DMARC workflow is built for this progression. Policy staging, automatic issue detection, tailored repair steps, and real-time alerts reduce the risk of rejecting valid Redtail mail. The same view shows verified and unverified sources before each policy change.
Do not use pct as the permanent plan
Percentage enforcement is a migration control. Once valid Redtail traffic and all other authorized mail have stable DMARC passes, move to pct=100. A low permanent percentage leaves most failing mail outside the requested policy.

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