Key Takeaways
- A newly registered domain has no SPF, DKIM, or DMARC – making it a spoofing target from day one
- Set up records in the correct order: SPF first, then DKIM, then DMARC
- Always start with p=none on DMARC to monitor before enforcing
- Verify all three records after DNS propagation using PowerDMARC’s free checker tools
- Review DMARC aggregate reports before moving to stricter policy enforcement
The moment a domain is registered, it becomes a spoofing target – even before a single email is sent. Without SPF, DKIM, or DMARC in place, anyone can send email that appears to come from your domain, and receiving servers have no technical means to catch it. This guide walks through how to set up email authentication in the correct order, with real DNS record examples, verification steps, and what to monitor once everything is live.
Why New Domains Are Especially Vulnerable
A new domain doesn’t just lack authentication records – it lacks everything: no sending history, no reputation, no prior configuration to build on. That combination creates specific risks and a setup approach that differs from configuring authentication on an established domain.
1. No Sender Reputation Yet
Inbox providers use sending history to decide how to treat incoming mail. A domain that has never sent anything has no track record, which means receiving servers can’t distinguish a legitimate new sender from a spoofed one on reputation alone.
Email authentication fills that gap. SPF, DKIM, and DMARC give inbox providers a technical signal that you control the domain and have configured it to authorize legitimate senders – even before any reputation has accumulated. Correctly authenticated mail from a new domain may still land in spam initially, but without authentication, you’ve removed the last credibility signal providers can use in your favor.
2. New Domains Are a Prime Spoofing Target
Attackers specifically target new and recently registered domains because they almost never have authentication records in place. Without SPF, DKIM, and DMARC, any server can claim to send from your domain and succeed.
The exposure covers several threat types. Brand impersonation attacks use your domain to contact customers or partners before you’ve established any relationship with them. Phishing campaigns exploit a new domain’s clean slate – no negative reputation means fewer spam filter triggers. Business email compromise (BEC) can target your vendors or internal team using a forged version of your address. Any business sending project updates, invoices, or client emails, like a custom software development company in Austin, is exposed until authentication is in place.
3. No Legacy Records to Work Around
This is where new domains have a genuine advantage over established ones. Older domains accumulate DNS problems over time: a duplicate SPF record from a platform replaced years ago, a DKIM selector tied to a mail provider that no longer sends on their behalf, a DMARC policy stuck at p=none that was never reviewed.
Starting from scratch means setting everything up correctly from the beginning. No audit of old records, no risk of breaking an existing email flow, no inherited misconfiguration to untangle. The setup is cleaner, faster, and easier to verify.
4. The Cold Start Consideration
Authentication and domain warm-up are related but separate processes. Authentication records tell receiving servers your email is authorized. Warm-up is the process of building positive sending history by starting at low volume and gradually increasing over time.
Authentication comes first – you can’t warm up a domain that fails authentication checks. Once SPF, DKIM, and DMARC are live and verified, start with controlled send volumes and let your DMARC reports accumulate before escalating policy or scaling outbound.
How to Authenticate Your Email?
What You Need Before You Start
-
Access to Your Domain’s DNS Panel
SPF, DKIM, and DMARC records are all published as TXT records in DNS. Your DNS panel may be inside your domain registrar (Namecheap, GoDaddy, Cloudflare, etc.) or your hosting provider. You need write access to add new records – read-only access won’t be enough.
-
Your Email Sending Platform
DKIM keys are generated by your email sending platform – not written by hand. Before you can publish a DKIM record, you need to go through the DKIM setup process inside your platform (Google Workspace, Microsoft 365, a custom SMTP service, or similar). The platform generates the key pair and gives you the exact record name and value to publish in DNS. You cannot create a valid DKIM record independently of the sending platform.
If more than one platform sends email from your domain, identify all of them now. Each will need to be covered in your SPF record, and each may require its own DKIM selector.
-
An rua Email Address for DMARC Reports
DMARC aggregate reports are sent to whichever address you define in the rua tag of your DMARC record. This can be any monitored inbox – a dedicated address like [email protected], a shared team inbox, or an address provided by a DMARC reporting platform. It just needs to exist and be actively checked. Without a working rua address, the monitoring phase of your DMARC setup produces nothing actionable.
Step 1 – Set Up Your SPF Record
SPF (Sender Policy Framework) tells receiving mail servers which IP addresses are authorized to send email on behalf of your domain. Set up SPF first – it’s the foundation that DKIM and DMARC build on.
SPF works through a single DNS TXT record that lists your authorized sending sources. When a receiving server gets a message from your domain, it checks the sending IP against your SPF record. A listed IP passes; an unlisted one fails.
v=spf1 include:_spf.google.com ~all
v=spf1 → identifies this as an SPF record
include:… → authorizes all IPs within Google’s mail infrastructure
~all → soft-fails any sender not explicitly listed
How to Add Your SPF Record
- Log in to your DNS provider
- Create a new TXT record
- Set the Host / Name field to @ (representing your root domain)
- Paste the SPF value your email platform provides
- Save the record
If you send from more than one platform, combine all senders into one single SPF record. Publishing two SPF TXT records at the root domain breaks SPF validation – only one is evaluated, and the result is unpredictable.
v=spf1 include:_spf.google.com include:sendgrid.net ~all
Common SPF Mistakes on New Domains
- Two SPF records – Only one SPF TXT record is valid per domain. Publishing two breaks both. Merge all sending sources into a single record.
- Using -all too early – Hard-fail rejects mail from any unlisted source immediately. Use ~all (soft-fail) first until your full sender list is confirmed.
- Missing a sending platform – Any platform sending from your domain that isn’t in SPF will fail authentication. Account for every sender before saving the record.
Step 2 – Generate and Publish Your DKIM Record
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing emails. Receiving servers use a public key in your DNS to verify that the message came from your domain and wasn’t altered in transit.
DKIM keys are generated inside your email sending platform – you do not write them by hand. Go to the DKIM, domain authentication, or email setup section of your platform and follow the provided steps. The platform generates a key pair: a private key (used to sign outgoing mail) and a public key (published in DNS so receiving servers can verify signatures).
Each platform assigns a selector – a label in the record name that allows multiple DKIM keys to coexist on the same domain. If you use two sending platforms, each gets its own selector and its own DNS record. Example record name using the selector google:
google._domainkey.yourdomain.com
How to Publish Your DKIM Record
- Open the DKIM section in your email platform
- Copy the TXT record name (e.g. google._domainkey)
- Copy the TXT record value (the public key string)
- Open your DNS panel and create a new TXT record
- Paste the name and value exactly as given
- Save, then return to your platform to trigger verification
Some platforms can publish the DKIM record automatically if they also manage your DNS – check your platform’s setup guide before adding it manually.
How to Verify DKIM Is Active
DNS propagation typically completes within a few hours but can take up to 48 hours. If verification fails after that window, check for extra spaces in the value, an incorrect host name, or a truncated key.
Step 3 – Create Your DMARC Record
DMARC (Domain-based Message Authentication, Reporting and Conformance) is the policy layer. Where SPF and DKIM handle authentication checks, DMARC tells receiving servers what to do with messages that fail those checks – and delivers aggregate reports so you can see exactly who is sending email using your domain.
The Right DMARC Policy for a New Domain
Always start with p=none.
A monitoring-only policy means failing messages are still delivered – nothing is blocked. This is the correct starting point for a new domain because you haven’t yet confirmed every legitimate sending source is correctly authenticated. Going straight to p=reject before reviewing your reports can silently block legitimate mail from a sender you forgot to include.
Move through these levels based on what your reports show – not on a fixed schedule.
How to Create and Publish Your DMARC Record
Publish the record as a TXT record at _dmarc.yourdomain.com.
Minimal starting record:
v=DMARC1; p=none; rua=mailto:[email protected]
v=DMARC1 → identifies this as a DMARC record
p=none → monitoring mode (no messages blocked)
rua=mailto: → address where aggregate reports are sent
What the rua Tag Does
The rua tag is where DMARC aggregate reports are delivered. These reports – sent daily by receiving mail servers – list which IP addresses sent email using your domain, whether those messages passed SPF and DKIM, and whether any sources you don’t recognize are sending as you. Without the rua tag, your DMARC record applies a policy but generates no data. During p=none, reports are the only output – omitting the tag makes the entire monitoring phase pointless.
Step 4 – Verify Your Records Are Live
After publishing all three records, allow time for DNS propagation before running verification. Most records propagate within a few hours; plan for up to 48 hours before treating a failed check as a real problem rather than a propagation delay.
Tools to Verify SPF, DKIM, and DMARC
- PowerDMARC SPF Checker – confirms your SPF record exists, has valid syntax, and lists the right senders
- PowerDMARC DKIM Checker – verifies the DKIM record is live at the correct selector and domain
- PowerDMARC DMARC Checker – confirms your DMARC record is found at _dmarc and has valid policy tags
- PowerDMARC DNS Propagation Checker – shows whether your records have propagated across global DNS servers, useful when a checker returns ‘not found’ shortly after publishing
- PowerDMARC Domain Analyzer – runs a full domain scan across SPF, DKIM, DMARC, BIMI, MTA-STS, and TLS-RPT in one view, so you can see your entire email authentication posture before going live
What to Do If a Record Fails Verification
Start with the basics. Confirm the record type is TXT – not A, CNAME, or MX. Check the host name matches what the tool expects: @ for SPF, _dmarc for DMARC, and selector._domainkey for DKIM. Look for common copy-paste issues: extra spaces, missing semicolons, quotation marks carried over from the DNS panel interface, or a trailing dot on the record name.
If everything looks correct in DNS, use the DNS Propagation Checker to confirm whether the record has fully propagated before assuming there’s a configuration error.
Step 5 – Monitor Your Reports and Progress to Enforcement
Publishing authentication records is the start of the process, not the end. The p=none phase exists for active monitoring – it gives you the data to confirm your legitimate mail is passing authentication before applying any enforcement.
Raw DMARC aggregate reports arrive as XML files – not built for manual reading. PowerDMARC converts them into dashboards showing you, per sending source:
- Which IP addresses sent email as your domain
- Whether messages passed or failed SPF
- Whether messages passed or failed DKIM
- Whether any unrecognized sources are sending from your domain
This data confirms whether your setup is working as expected and surfaces any sending platforms you may have missed when configuring SPF or DKIM.
When to Move from p=none to p=reject
Let your reports drive the timeline. Once they consistently show all legitimate sending sources passing SPF or DKIM alignment, move to p=quarantine. Monitor for several weeks. Once you’re confident no legitimate mail is failing, switch to p=reject. There is no standard number of days – the right time to tighten enforcement is when your reports show you’re ready.
Common Mistakes When Authenticating a New Domain
- Publishing two SPF records instead of one – breaks SPF validation entirely; merge all senders into a single record
- Skipping DKIM – SPF alone isn’t sufficient for DMARC alignment, and DKIM is the only check that survives email forwarding
- Setting DMARC to p=reject before monitoring – risks blocking legitimate mail from a sender you haven’t authenticated yet
- Leaving out the rua= tag – removes all visibility during the monitoring phase; aggregate reports won’t be sent
- Not verifying records after propagation – a record that looks correct in your DNS panel may still contain a formatting error that only a validation tool catches
Conclusion
The order matters: SPF first, DKIM second, DMARC third. For a new domain, starting with p=none gives you the visibility to confirm your setup is working correctly before applying enforcement – protecting your domain’s reputation before you’ve had the chance to build it.
To check your records, run a full domain scan, or review aggregate reports in a readable dashboard, try PowerDMARC free and get authentication in place before your first email goes out at scale.
Frequently Asked Questions
Do I need email authentication if my domain is brand new?
Yes – set it up before you send a single email. A new domain with no authentication records is the easiest target for spoofing, and early DMARC reports may show that unauthorized activity is already happening before you’ve sent anything.
What is the correct order to set up SPF, DKIM, and DMARC?
SPF first, then DKIM, then DMARC. DMARC evaluates the results of SPF and DKIM checks, so both need to be working before DMARC enforcement means anything.
How long does DNS propagation take after adding authentication records?
Most records propagate within a few hours. Allow up to 48 hours, and use the DNS Propagation Checker to confirm rather than assuming propagation is complete.
What DMARC policy should I use for a new domain?
Start with p=none. Review aggregate reports to confirm all legitimate senders are passing authentication, then move to p=quarantine, and eventually p=reject. The progression should be driven by report data, not a fixed timeline.
Can I set up DMARC before I start sending email?
Yes, and it’s worth doing. DMARC reports will show any pre-send activity on your domain – including unauthorized use that may already be happening. Use the Domain Analyzer to run a full scan of your domain’s authentication posture before your first send.
Do I need authentication if I only receive email and don’t send?
SPF and DKIM are primarily relevant for outbound email, but a DMARC record is still recommended even for receive-only domains. Without one, anyone can forge your domain address to send phishing emails to your contacts, clients, or partners.
