A step-by-step guide to buying domains, configuring DNS, warming mailboxes, and sending your first cold emails without landing in spam.
Rees Bayba
Founder, Astra GTM
TL;DR
Setting up cold email infrastructure is the first and most important step in outbound. If your infrastructure is wrong, every email you write goes to spam. If it is right, you can send hundreds of emails per day that consistently reach the inbox. This guide walks through every step from buying your first domain to monitoring deliverability after launch.
Your sending domains are alternate domains that protect your primary brand domain. If your company is acme.com, you never send cold email from acme.com. You buy domains like getacme.com, acmehq.com, tryacme.com, and send from those instead. If one gets blacklisted, your primary domain and all your transactional email (password resets, invoices, team communication) stay safe.
Each domain supports 2-3 mailboxes. Each mailbox sends 30-50 emails per day. Work backwards from your daily volume target.
| Daily volume target | Domains needed | Mailboxes needed | Monthly domain cost |
|---|---|---|---|
| 100 emails/day | 2 | 3-4 | $2-3/mo |
| 250 emails/day | 3-4 | 6-9 | $4-5/mo |
| 500 emails/day | 5-6 | 12-17 | $6-8/mo |
| 1,000 emails/day | 10-12 | 25-34 | $12-15/mo |
Dynadot, Namecheap, and Porkbun are the most popular registrars for cold email domains. Domains cost $10-15/year each. Avoid GoDaddy -- their DNS management interface is slow and their nameservers have historically been slower to propagate. Buy all your domains at the same registrar for easier management.
DNS records authenticate your emails. Without them, receiving mail servers treat your messages as potentially forged. All three records are required. Missing even one significantly reduces inbox placement.
SPF tells receiving servers which mail servers are allowed to send email from your domain. You add a TXT record to your domain's DNS that lists your authorized senders.
Type: TXT | Host: @ | Value: v=spf1 include:_spf.google.com ~all This says: 'Only Google's mail servers can send email from this domain. Soft-fail anything else.'
DKIM adds a cryptographic signature to every email you send. The receiving server checks this signature against a public key stored in your DNS. If the signature matches, the email was not tampered with in transit. Google Workspace and Microsoft 365 both generate DKIM keys during setup -- you copy the provided value into a DNS TXT record.
DMARC tells receiving servers what to do when SPF or DKIM checks fail. Start with a monitoring-only policy (p=none) so you can see if legitimate emails are failing authentication. After 2-4 weeks of clean reports, move to p=quarantine.
Type: TXT | Host: _dmarc | Value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com After confirming clean reports, upgrade to: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
Each domain needs 2-3 mailboxes. These are the actual email accounts that send your campaigns. You provision them through Google Workspace or Microsoft 365.
| Factor | Google Workspace | Microsoft 365 |
|---|---|---|
| Cost per mailbox | $7.20/mo | $6.00/mo |
| Inbox placement (cold email) | Strong -- 80%+ when authenticated | Weak -- 26.77% as of Q1 2025 |
| Setup ease | Straightforward, well-documented | More steps, Azure AD involved |
| Warmup compatibility | Works with all warmup tools | Works with most, occasional OAuth issues |
| Best for | Primary sending -- your go-to choice | Diversification and warmup network credibility |
Use Google Workspace as your primary. Microsoft inbox placement dropped below 27% in Q1 2025, meaning nearly 3 out of 4 cold emails to Microsoft/Outlook recipients land in spam. Google-to-Google delivery remains strong. If your budget allows, add a few Microsoft mailboxes for diversification, but send the majority from Google.
Every new mailbox needs 14-21 days of warmup to build sender reputation. Skipping or rushing warmup is the single most common reason campaigns land in spam from day one.
Warmup is the process of building sender reputation before you send any campaign emails. Warmup tools send emails between a network of mailboxes -- your mailboxes send to the network, the network replies, and both sides move emails out of spam into the inbox. This trains email providers to treat your mailbox as a legitimate sender.
A sending platform handles campaign sequencing, A/B testing, reply detection, and deliverability tracking. You connect your warmed mailboxes to the platform, write your email sequences, and the platform sends on schedule.
| Platform | Monthly cost | Best for | Warmup included |
|---|---|---|---|
| Instantly | $30-97/mo | Solo operators and small teams, strong warmup network | Yes |
| SmartLead | $39-94/mo | Agencies managing multiple clients, advanced mailbox rotation | Yes |
| Lemlist | $55-79/mo | Teams that want LinkedIn + email in one tool | Yes (Lemwarm) |
| EmailBison | Custom pricing | High-volume senders needing workspace isolation per client | No (use external) |
For most people starting out, Instantly or SmartLead is the right choice. Both include warmup, have clean interfaces, and support mailbox rotation (automatically distributing sends across your mailboxes to avoid per-mailbox rate limits).
Infrastructure is not set-and-forget. Deliverability degrades over time if you do not monitor it. Set up these checks and run them weekly.
Microsoft tightened spam filtering across Outlook, Hotmail, and corporate Exchange in Q1 2025. Inbox placement for cold email dropped to 26.77%. This means if your prospect uses Outlook, there is roughly a 1-in-4 chance your email reaches their inbox -- regardless of how good your infrastructure or copy is.
The practical response: accept that Microsoft delivery is unreliable and plan around it. Send primarily from Google Workspace mailboxes. Focus your efforts on prospects using Gmail or Google Workspace (you can identify this by their MX records). Track Microsoft-specific reply rates separately so you can measure whether your infrastructure changes improve delivery over time.
| Component | Cost | Quantity for 200/day | Monthly total |
|---|---|---|---|
| Domains | $10-15/yr each ($1/mo) | 3 domains | $3 |
| Google Workspace mailboxes | $7.20/mo each | 6 mailboxes | $43 |
| Sending platform (Instantly) | $30-97/mo | 1 subscription | $30-97 |
| Email verification (BounceBan) | $0.002-0.005/email | ~6,000 emails/mo | $12-30 |
| Google Postmaster Tools | Free | 1 setup | $0 |
| Total | $88-173/mo |
| Week | What to do | Time required |
|---|---|---|
| Week 1 | Buy domains, configure DNS (SPF/DKIM/DMARC), provision mailboxes, connect to sending platform, start warmup | 3-5 hours |
| Week 2-3 | Warmup runs automatically. Monitor warmup dashboard daily (5 min/day). Write campaign copy. Build prospect list. | 30 min total monitoring |
| Week 4 | Verify warmup metrics (80%+ inbox placement). Send first small batch (20-50 emails). Monitor bounce rate and replies. | 1-2 hours |
| Week 5+ | Ramp volume gradually (add 25-50 emails/day per week). Monitor deliverability weekly. Scale infrastructure as needed. | 30 min/week ongoing |
How many domains do I need?
It depends on your daily sending volume. For 100 emails/day, 2 domains with 3-4 mailboxes is enough. For 500/day, you need 5-6 domains with 12-17 mailboxes. Each domain supports 2-3 mailboxes, and each mailbox safely sends 30-50 emails/day. Start with 2 domains and add more as you scale.
How long does warmup take?
14-21 days minimum. Some operators see good inbox placement after 10 days, but sending campaigns before 14 days risks triggering spam filters. Warmup is not a one-time process -- keep it running alongside your campaigns permanently. If you stop warmup for more than 3 weeks, you need to re-warm before sending again.
Should I use Google Workspace or Microsoft 365?
Google Workspace for sending, Microsoft for diversification. Google-to-Google delivery is the most reliable path for cold email in 2026. Microsoft inbox placement for cold email dropped to 26.77% in Q1 2025. Most operators send primarily from Google mailboxes and optionally add a few Microsoft mailboxes for warmup network diversity.
What if I get blacklisted?
First, identify which blacklist flagged you using MXToolbox. Spamhaus and Barracuda are the most impactful. Most blacklists have a delisting request process -- submit the request, wait 24-48 hours, and reduce your sending volume temporarily. Prevent future blacklistings by keeping bounce rates under 2%, verifying all emails before sending, and not exceeding 50 emails per mailbox per day.
How much does cold email infrastructure cost?
For a basic setup sending 100-200 emails/day: approximately $88-173/month. That covers 3 domains ($3/mo), 6 Google Workspace mailboxes ($43/mo), a sending platform like Instantly ($30-97/mo), and email verification ($12-30/mo). Costs scale linearly -- doubling your volume roughly doubles your infrastructure cost.
Can I use my main company domain for cold email?
No. Never. If your cold email domain gets blacklisted or flagged for spam, it affects all email from that domain -- including transactional emails to customers, internal communication, and support messages. Buy alternate domains that look similar to your brand (getacme.com instead of acme.com) and send cold outbound exclusively from those.
We implement these systems end-to-end. First sends within 14 days.