Setting up SPF, DKIM, and DMARC records is essential for protecting your domain, improving deliverability, and ensuring your cold emails land in the inbox, not spam.
This guide walks you through setting up these authentication protocols for a domain purchased on Namecheap and email accounts hosted on Microsoft 365, to be used seamlessly with Coldbean.
Step 1: Connect Your Namecheap Domain to Microsoft 365Log in to your Microsoft 365 Admin Center.
Search for “Set up your custom domain” and launch the Domain Setup Wizard.
Enter your Namecheap domain name and click Use this domain.
Choose the verification method: “Add a TXT record to the domain’s DNS”.
Keep the Microsoft tab open.
Step 2: Add DNS Records in NamecheapLog into your Namecheap account.
Go to Domain List → Manage for the correct domain.
Click on the Advanced DNS tab.
TXT Record (for verification)
Host: @
Value: Provided by Microsoft (e.g. MS=ms########)
TTL: Automatic or 3600
MX Record (for email delivery)
Type: MX
Host: @
Value: Something like domain-com.mail.protection.outlook.com.
Priority: 0
CNAME Records (for various Microsoft services)
Microsoft will provide a list of CNAMEs to add (for Autodiscover, SIP, etc.)
SPF Record (TXT format)
Type: TXT
Host: @
Value:
v=spf1 include:spf.protection.outlook.com -all
Once added, go back to Microsoft and click Verify and Continue.
Step 3: Set Up DKIM in Microsoft 365Go to the Microsoft 365 Defender Portal > Email & Collaboration > Policies & Rules > Threat Policies.
Select DKIM > Choose your domain > Click Create DKIM Keys.
Microsoft will generate 2 CNAME records.
Host:
selector1._domainkey.yourdomain.com
selector2._domainkey.yourdomain.com
Values: Provided in the Microsoft DKIM panel.
TTL: Automatic or 3600
Return to Microsoft and click Enable DKIM.
Step 4: Add a DMARC Record in NamecheapDMARC builds on SPF and DKIM, telling receiving servers how to handle unauthenticated messages.
Go to Advanced DNS in Namecheap.
Click Add New Record > TXT Record.
Host: _dmarc
Value (basic example):
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com;
(Change p=none to quarantine or reject for stricter enforcement once stable.)
TTL: 3600
Step 5: Test & Verify DNS SetupUse any of the tools below to check that your records are working:
Pro Tips for Coldbean UsersAlways warm up your email accounts for 2–4 weeks using Coldbean’s warmup feature before launching large campaigns.
Set up custom tracking domains in Coldbean to improve open tracking accuracy and domain reputation.
Maintain a separate domain just for cold outreach if possible.
Need Help?We’re here to assist you with setup or troubleshooting.
Contact us at team@coldbean.ai
Use the in-app chat widget inside your Coldbean dashboard
Related Guides