Your cold email infrastructure is the foundation of everything. Get it wrong and your emails go to spam. Get it right and you can scale to millions of emails with 95%+ inbox placement.
I've set up cold email infrastructure for 40+ clients and sent over 5 million emails. This is the exact process I use every time.
This guide covers everything: domains, DNS records, email accounts, warmup, monitoring, and troubleshooting. By the end, you'll have bulletproof infrastructure that supports sustainable, scalable cold email campaigns.
Why Cold Email Infrastructure Matters
Most people think cold email is about copy and targeting. Those matter, but infrastructure comes first.
Here's what happens with bad infrastructure:
- Your emails go to spam immediately (deliverability below 30%)
- Your domains get blacklisted within days
- Email providers flag your sender reputation
- You burn through domains trying to fix it
- You waste money on tools that can't help
Good infrastructure? Your emails reach the inbox. It's that simple.
The Complete Cold Email Infrastructure Stack
Here's what you need for proper cold email infrastructure setup:
- Sending Domains: Separate domains from your main business domain
- DNS Authentication: SPF, DKIM, and DMARC records properly configured
- Email Accounts: Multiple accounts per domain, properly set up
- Email Warmup: Gradual sending volume increase with engagement simulation
- Sending Infrastructure: Cold email platform with proper rotation
- Monitoring Tools: Track deliverability, reputation, and blacklists
Let's go through each component step by step.
Step 1: Choosing and Buying Sending Domains
Why You Need Separate Domains
Never send cold emails from your main business domain. Here's why:
- Cold email has inherent risk (complaints, spam reports)
- One bad campaign can damage your business domain forever
- Your transactional emails (receipts, notifications) will go to spam
- Recovery is nearly impossible once a domain is burned
Use separate sending domains that are similar to your main domain but clearly different.
Domain Selection Strategy
If your main domain is mybusiness.com, your sending domains could be:
- getmybusiness.com
- mybusinesshq.com
- trymybusiness.com
- mybusiness.co
- mybusiness.io
How Many Domains Do You Need?
The answer depends on your sending volume:
- Under 1,000 emails/day: 2-3 domains
- 1,000-5,000 emails/day: 5-10 domains
- 5,000-20,000 emails/day: 15-30 domains
- 20,000+ emails/day: 30+ domains
General rule: Each domain should send no more than 50 emails per day per email account during the first month.
Where to Buy Domains
Recommended domain registrars for cold email infrastructure:
- Namecheap: Best pricing, easy DNS management, good support
- GoDaddy: More expensive but reliable, easy integration
- Cloudflare: Great for DNS management, competitive pricing
- Google Domains: Simple, clean interface (now Squarespace)
Avoid: Free domain services or shady registrars. You want reputable registrars for deliverability.
Domain Age Considerations
New domains have lower trust scores. Here's the timeline:
- Days 1-7: Very low trust, send minimal volume (5-10 emails/day)
- Days 8-30: Warming up, gradually increase (10-30 emails/day)
- Days 31-60: Building reputation (30-50 emails/day)
- Days 60+: Fully warmed (50-100 emails/day per account)
You can buy aged domains (1+ years old) for faster warmup, but they're expensive and may have history issues.
Step 2: DNS Authentication Setup (SPF, DKIM, DMARC)
This is where most people mess up cold email infrastructure setup. DNS authentication tells email providers "this email is legitimate and authorized."
What Are SPF, DKIM, and DMARC?
SPF (Sender Policy Framework): Lists which servers can send email from your domain.
DKIM (DomainKeys Identified Mail): Adds a digital signature to your emails proving they came from your domain.
DMARC (Domain-based Message Authentication, Reporting & Conformance): Tells email providers what to do if SPF or DKIM fails.
All three are required for good deliverability in 2025. Missing even one significantly hurts inbox placement.
Setting Up SPF Records
SPF record structure for cold email:
Breaking this down:
- v=spf1 - SPF version (always this)
- include:_spf.google.com - If using Google Workspace
- include:spf.instantly.ai - Your cold email platform (change based on platform)
- ~all - Soft fail for unauthorized senders
Add SPF as a TXT record in your DNS settings with these values:
- Type: TXT
- Name: @ (or leave blank)
- Value: v=spf1 include:_spf.google.com include:spf.instantly.ai ~all
- TTL: 3600 (or automatic)
Setting Up DKIM Records
DKIM setup depends on your email platform. For Google Workspace:
- Go to Google Admin Console
- Navigate to Apps > Google Workspace > Gmail
- Click "Authenticate email"
- Generate DKIM key
- Copy the TXT record provided
- Add to your DNS as TXT record
For cold email platforms (Instantly, Smartlead, etc.), they'll provide DKIM records in their domain setup wizard.
Your DKIM record will look something like:
Setting Up DMARC Records
DMARC is simpler. Add this as a TXT record:
Setting details:
- Type: TXT
- Name: _dmarc
- Value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
- TTL: 3600
Policy options for DMARC:
- p=none - Monitor only, don't reject (recommended for new domains)
- p=quarantine - Send to spam if authentication fails (use after 30 days)
- p=reject - Reject emails if authentication fails (use for maximum protection)
Verifying DNS Records
After adding DNS records, verify they're working:
- Use MXToolbox.com to check SPF, DKIM, and DMARC
- Enter your domain
- Look for green checkmarks on all three
- Wait 24-48 hours for full propagation if not showing immediately
Step 3: Setting Up Email Accounts
How Many Email Accounts Per Domain?
General rule: 3-5 email accounts per domain.
Why not more?
- Too many accounts on one domain looks suspicious
- If one account gets flagged, it can affect others on the same domain
- Better to have fewer accounts with better warmup
Email Account Naming Conventions
Use realistic names that match real business roles:
- firstname@domain.com (best, looks most legitimate)
- firstname.lastname@domain.com (also good)
- firstname.initial@domain.com (works well)
Avoid:
- noreply@domain.com (screams automated)
- sales@domain.com (too generic, high spam filters)
- info@domain.com (same issue)
- randomletters123@domain.com (looks fake)
Email Provider Options
Google Workspace (Recommended):
- Cost: $6/user/month
- Best deliverability
- Most trusted by email providers
- Easy setup
- Professional appearance
Microsoft 365:
- Cost: $6-12/user/month
- Good deliverability
- Works well for B2B
- More complex setup
Private SMTP (Not Recommended for Beginners):
- Cheaper but worse deliverability
- Requires technical knowledge
- Higher risk of blacklisting
Step 4: Email Warmup Process
Email warmup is gradually increasing sending volume while building positive engagement signals. Skip this and your emails go straight to spam.
Why Email Warmup Is Critical
New email accounts have zero reputation. Email providers don't trust them. You need to:
- Send gradually increasing volumes
- Get positive engagement (opens, replies)
- Avoid spam complaints
- Build sender reputation over time
Manual vs Automated Warmup
Manual warmup: You manually send emails to friends/colleagues who reply. Time-consuming and doesn't scale.
Automated warmup: Tools like Instantly, Smartlead, or Mailreach send emails between warmup accounts and simulate real engagement. This is the standard approach.
Warmup Timeline and Volume
Here's the exact warmup schedule I use for every cold email infrastructure setup:
Week 1:
- Day 1-2: 5 emails/day (warmup only)
- Day 3-4: 10 emails/day
- Day 5-7: 15 emails/day
Week 2:
- Day 8-10: 20 emails/day
- Day 11-14: 25 emails/day
Week 3:
- Day 15-17: 30 emails/day
- Day 18-21: 35 emails/day
Week 4:
- Day 22-28: 40-50 emails/day
- Start mixing in real cold emails (20-30% of volume)
Month 2+:
- Full sending volume (50-100 emails/day per account)
- Continue warmup in background (10-20% of volume)
Warmup Best Practices
- Keep warmup running forever: Don't stop after 30 days. Keep 10-20% of your volume as warmup permanently.
- Vary sending times: Don't send all emails at 9am. Spread throughout the day (8am-6pm).
- Monitor inbox placement: Check where emails are landing (inbox vs spam).
- Watch for warnings: If inbox placement drops below 80%, slow down immediately.
Step 5: Sending Patterns and Volume Management
Daily Sending Limits
Safe sending limits per account after warmup:
- Google Workspace: 50-100 emails/day (conservative is 50)
- Microsoft 365: 30-50 emails/day
- Private SMTP: Varies, usually 20-40 emails/day
These are conservative numbers. You can push higher, but risk increases.
Sending Time Optimization
Spread your emails throughout the workday:
- Start: 8:00 AM (recipient timezone)
- End: 6:00 PM (recipient timezone)
- Avoid: Nights, weekends, holidays
- Random intervals: Don't send every 5 minutes exactly (looks automated)
Account Rotation Strategy
Rotate between accounts to distribute sending:
- 3 domains × 3 accounts each = 9 sending accounts
- 50 emails/day per account = 450 emails/day total capacity
- Use 70% of capacity = 315 emails/day safe sending
Always leave 30% buffer for safety.
Step 6: Monitoring and Maintenance
Key Metrics to Track
- Inbox Placement Rate: % of emails landing in inbox (target: 90%+)
- Spam Rate: % of emails in spam folder (target: under 5%)
- Bounce Rate: % of emails that bounce (target: under 3%)
- Open Rate: % of emails opened (target: 30-50%)
- Reply Rate: % of emails getting replies (target: 5-15%)
Tools for Monitoring
Deliverability testing:
- GlockApps - Inbox placement testing
- Mail Tester - Spam score checking
- MXToolbox - DNS and blacklist monitoring
Blacklist monitoring:
- MultiRBL.valli.org - Checks multiple blacklists
- Spamhaus - Monitor domain/IP reputation
Warning Signs to Watch For
If you see any of these, pause sending immediately:
- Inbox placement drops below 80%
- Bounce rate exceeds 5%
- Multiple spam complaints
- Sudden drop in open rates (30% to 10%)
- Domain appears on blacklists
Step 7: Troubleshooting Common Infrastructure Issues
Problem: Emails Going to Spam
Causes:
- DNS records not set up correctly
- Sending volume too high too fast
- Poor copy (too salesy, too many links)
- Low engagement rates
Solutions:
- Verify SPF, DKIM, DMARC with MXToolbox
- Reduce sending volume by 50%
- Improve copy (make it conversational)
- Remove or reduce links
Problem: Domain Blacklisted
Causes:
- Too many spam complaints
- Sending to bad email lists
- Sudden volume spikes
Solutions:
- Request removal from blacklists (can take days/weeks)
- Pause all sending from that domain
- Clean your email lists
- Consider retiring the domain if severely damaged
Problem: Low Open Rates
Causes:
- Landing in spam
- Poor subject lines
- Wrong audience
- Sending at bad times
Solutions:
- Test inbox placement with GlockApps
- A/B test subject lines
- Verify targeting is correct
- Adjust sending times to recipient timezone
Cold Email Infrastructure Setup Checklist
Complete Setup Checklist:
Domain Setup:
- ☐ Purchase 2-5 sending domains (similar to main domain)
- ☐ Verify domains are registered with reputable registrar
- ☐ Wait 2-3 days before setup (optional but helps)
DNS Configuration:
- ☐ Add SPF record for each domain
- ☐ Add DKIM record for each domain
- ☐ Add DMARC record (start with p=none)
- ☐ Verify all records with MXToolbox
- ☐ Wait 24-48 hours for full propagation
Email Accounts:
- ☐ Set up 3-5 email accounts per domain
- ☐ Use realistic names (firstname@domain)
- ☐ Configure email forwarding if needed
- ☐ Test sending/receiving from each account
Warmup:
- ☐ Enable automated warmup on all accounts
- ☐ Start with 5 emails/day per account
- ☐ Gradually increase over 30 days
- ☐ Monitor inbox placement daily
- ☐ Keep warmup running permanently (10-20% volume)
Platform Setup:
- ☐ Connect domains to cold email platform
- ☐ Configure sending schedules
- ☐ Set up account rotation
- ☐ Configure daily sending limits
- ☐ Test with small campaign (10-20 emails)
Monitoring:
- ☐ Set up inbox placement testing
- ☐ Configure blacklist monitoring
- ☐ Track key metrics daily
- ☐ Create alert system for issues
Advanced Infrastructure Optimization
Custom Tracking Domains
Most cold email platforms add tracking links that can trigger spam filters. Using a custom tracking domain helps:
- Purchase additional domain for tracking (track.yourdomain.com)
- Configure in your platform settings
- Improves deliverability by avoiding shared tracking domains
Dedicated IP Addresses
For very high volume (50,000+ emails/day):
- Consider dedicated IPs instead of shared
- Requires more warmup (60-90 days)
- Better control over reputation
- Higher cost ($30-100/month per IP)
Multiple Platform Strategy
For maximum reliability:
- Split infrastructure across 2 platforms (Instantly + Smartlead)
- If one platform has issues, you have backup
- Can A/B test platform performance
- More complex to manage but safer
Common Mistakes to Avoid
- Rushing warmup: Most common mistake. 30 days minimum, no shortcuts.
- Using main domain: One bad campaign can ruin your business domain forever.
- Ignoring DNS: Missing SPF/DKIM/DMARC = automatic spam folder.
- Too many accounts per domain: More than 5 looks suspicious.
- Not monitoring: Check inbox placement weekly at minimum.
- Sudden volume increases: Scale gradually (20% increase per week max).
- Stopping warmup: Keep it running forever in background.
- Buying email lists: High bounce rates destroy sender reputation.
Infrastructure Costs Breakdown
Here's what you'll spend for basic cold email infrastructure setup:
- Domains: $10-15 each × 3 domains = $30-45/year
- Email accounts: $6/month × 9 accounts = $54/month
- Cold email platform: $30-100/month (Instantly, Smartlead)
- Warmup included: Usually included in platform
- Monitoring tools: $0-50/month (many free options)
Total: $85-200/month for infrastructure supporting 300-500 emails/day
This scales linearly. Double the capacity = roughly double the cost.
Final Thoughts
Cold email infrastructure setup isn't sexy, but it's the difference between 30% inbox placement and 95% inbox placement.
I see businesses spend thousands on copy, targeting, and tools while ignoring infrastructure. Then they wonder why nothing works.
Set up your infrastructure correctly once. Then you can focus on what actually generates results: copy, targeting, and follow-up strategy.
The time investment is front-loaded. Two days of proper setup saves months of troubleshooting and burned domains.
Do it right the first time.
Need Help Setting Up Your Cold Email Infrastructure?
I've set up infrastructure for 40+ clients. Takes 2-3 days, includes DNS configuration, account setup, warmup strategy, and monitoring setup. Everything you need to scale safely.
Book Infrastructure Setup CallAbout the Author: Muhammad Wani has set up cold email infrastructure for 40+ clients and sent over 5 million cold emails with 95%+ inbox placement. He helps businesses build scalable outreach systems at AI Agenix.