Set up domains & inboxes (SPF/DKIM/DMARC)
Set up sending domains and inboxes with proper authentication.
Set up domains & inboxes (SPF/DKIM/DMARC) Tutorials





















Set up domains & inboxes (SPF/DKIM/DMARC) Tools
Scale cold email outreach with AI-powered lead generation and automated deliverability.
Scale cold email outreach with AI-powered deliverability and unlimited mailboxes.
AI-powered sales engagement platform for multichannel outreach and lead generation.
A professional database for film and television industry contact information.
What is Email Authentication?
Setting up SPF, DKIM, and DMARC is a technical requirement for anyone sending professional email, especially when using outbound sales tools. These protocols prove to receiving servers (like Gmail and Outlook) that you are the legitimate owner of your domain. Without them, your emails are frequently flagged as spoofing attempts or high-risk spam.
The Standard Setup Workflow
While every domain registrar (GoDaddy, Cloudflare, Namecheap) has a different interface, the workflow for securing your inboxes follows a consistent pattern:
- SPF (Sender Policy Framework): You add a TXT record to your DNS that lists the specific IP addresses or services (like Google Workspace or Microsoft 365) authorized to send mail for you.
- DKIM (DomainKeys Identified Mail): You generate a unique public key in your email provider's admin console and add it as a TXT or CNAME record in your DNS. This adds a digital signature to every email sent.
- DMARC (Domain-based Message Authentication, Reporting, and Conformance): You add a final TXT record that tells servers what to do if SPF or DKIM fails. Most experts recommend starting with a `p=none` policy to monitor traffic before moving to `p=quarantine` or `p=reject`.
Top Tools for Domain Setup
Our data shows that users often perform these setups within specialized sales engagement platforms to ensure their cold email infrastructure is sound. The most demonstrated tools for this task include:
- Instantly (8 demos): Frequently used for managing multiple sending subdomains and checking record status.
- Smartlead (7 demos): Often shown in tutorials for automated deliverability checks and inbox rotation setup.
- Reply.io (3 demos): Demonstrated for its built-in domain health monitoring features.
Other tools like Cloudflare and Google Workspace appear in demos specifically for the DNS management and key generation portions of the process.
Tips for a Healthy Inbox
- Avoid Multiple SPF Records: You should only have one SPF record per domain. If you use multiple services, consolidate them into a single string (e.g., `v=spf1 include:_spf.google.com include:sendgrid.net ~all`).
- Wait for Propagation: DNS changes can take 15 minutes to 24 hours to take effect. Use a checker like MXToolbox or the built-in validators in Instantly or Smartlead before starting your campaigns.
- Use Subdomains: For high-volume outbound, many tutorials recommend using a separate subdomain (e.g., mail.yourdomain.com) to protect your primary domain's reputation.
Frequently asked questions
How to setup SPF, DKIM, and DMARC in Google Workspace?
First, generate a DKIM key in the Google Admin Console under Apps > Google Workspace > Gmail. Add this key and the Google SPF string (v=spf1 include:_spf.google.com ~all) as TXT records in your DNS provider, then add a DMARC record starting with p=none.
What is the correct DMARC setup for a new domain?
For a new domain, start with a monitoring policy: v=DMARC1; p=none; rua=mailto:your-email@domain.com. This allows you to receive reports on delivery failures without accidentally blocking your own legitimate emails.
How do I set up SPF, DKIM, and DMARC on GoDaddy?
Log into your GoDaddy DNS Management console and add three separate TXT records. One for SPF (host @), one for DKIM (using the selector provided by your email host), and one for DMARC (host _dmarc).
Can I have two SPF records?
No, having multiple SPF records will cause authentication to fail. You must merge all authorized senders into a single TXT record string.
How long does it take for DNS records to update?
While many providers like Cloudflare update within 15-30 minutes, it can take up to 24 hours for changes to propagate globally. It is best to wait at least 48 hours before enforcing a strict DMARC 'reject' policy.
What is a DKIM checker used for?
A DKIM checker verifies that your public key is correctly published in your DNS and matches the private key used by your email server to sign outgoing messages.
How to setup SPF, DKIM, and DMARC in Outlook?
In the Microsoft 365 Admin Center, go to Settings > Domains to find your specific SPF and DKIM values. Add these to your DNS provider, then add the _dmarc TXT record to complete the trio.




