How to Warm Up an SMTP Server in 2026

Learn how to warm up an SMTP server step by step - ramp schedules, authentication, monitoring tools, and mistakes to avoid for max deliverability.

6 min readProspeo Team

How to Warm Up an SMTP Server the Right Way

You set up a fresh SMTP server. Gmail accepts your test emails. You send one to Outlook - bounced. No explanation, no useful error code, just silence.

Here's the thing: if you're figuring out how to warm up an SMTP server properly, the fix comes down to two things - a proper ramp schedule and preflight authentication. Skip either one and you'll burn the IP before it ever builds reputation.

What You Need (Quick Version)

Configure SPF, DKIM, DMARC, and rDNS before sending a single email.

Follow a day-by-day ramp - start at 20 emails/hour on a dedicated IP. For domain warm-up, begin low per mailbox provider (around 100-500 emails/provider) and scale based on performance.

Monitor with Google Postmaster Tools and Microsoft SNDS. If bounce rate exceeds 2%, hold volume. If spam rate rises above 0.1%, hold volume; if it starts pushing toward 0.3%, cut volume and fix the root cause before scaling again.

IP Warm-Up vs. Domain Warm-Up

Most guides conflate these. On a shared IP, your ESP manages IP reputation across the pool - you only need domain warm-up. On a dedicated IP, you need both.

IP warm-up vs domain warm-up comparison diagram
IP warm-up vs domain warm-up comparison diagram

An IP goes cold after roughly 30 days of inactivity, which forces a full re-warm. Domain reputation isn't just your From address either. ISPs evaluate your DKIM signing domain, Return-Path domain, and any link domains in your content. We've watched a perfectly clean warm-up tank because someone used a sketchy link shortener in the email body. One bad domain in your content can undo weeks of careful ramping.

Preflight Authentication Checklist

Don't send a single warm-up email until every item here is green:

SMTP preflight authentication checklist infographic
SMTP preflight authentication checklist infographic
  1. SPF, DKIM, DMARC configured - DMARC at minimum p=none. Move toward reject over time.
  2. rDNS/PTR records matching your HELO/EHLO hostname.
  3. Blacklist check via MXToolbox. If you're listed before you start, nothing else matters.
  4. Mail-Tester score - aim for 10/10.
  5. Verify your email list - bounce rate must stay under 2% from day one.

We've seen teams follow a warm-up guide that said "send 50 emails on day one." By day three their bounce rate hit 8% because half the addresses were dead. The warm-up was over before it started. Run your list through a verification tool before sending - Prospeo's 5-step verification catches invalid addresses, spam traps, and honeypots at 98% accuracy, including catch-all domains that trip up other verifiers.

Prospeo

Your warm-up schedule is useless if 8% of your list bounces on day three. Prospeo's 5-step verification - with spam-trap removal, honeypot filtering, and catch-all handling - keeps bounce rates under 2% from the very first send. At $0.01 per email, cleaning your list costs less than one wasted warm-up day.

Don't burn a fresh IP on dead addresses. Verify first.

The SMTP Warm-Up Schedule

Dedicated IP Ramp (Day-by-Day)

Based on Inboxroad's published ramp plan for two IPs. Adjust proportionally for one.

SMTP server warm-up ramp schedule bar chart
SMTP server warm-up ramp schedule bar chart
Day Emails/Hour Emails/Day
1 20 480
5 96 2,304
10 382 9,168
15 956 22,944
20 1,876 45,024
25 3,126 75,024
30 4,694 112,656

Split volume across ISPs daily. Don't warm Gmail on Monday and Yahoo on Tuesday - ISPs want consistent, distributed patterns.

Domain-Only Ramp

Start at 100-500 emails per provider. Double daily early, then shift to 20-50% increases at higher volumes.

Before scaling at any step, check your gates: open rate above 20%, bounce rate below 2%, spam complaints below 0.1%. If any metric is off, hold volume steady until it recovers. Patience here saves you from a full re-warm later.

No Big List? The Conversation Circle Method

A practitioner on r/coldemail documented this approach - ramping to 50 emails/day in three weeks for free:

  1. Gather ~15 addresses across Gmail, Outlook, Yahoo - friends, family, colleagues.
  2. Use Google Apps Script to send at human-like intervals (every few hours, not in bursts).
  3. Start at 5 emails/day. Scale to 50/day over 3 weeks.
  4. Have recipients reply naturally - threads and engagement signal legitimacy to ISPs.

Let's be honest: this is tedious. But it works, and it costs nothing.

Provider-Specific Monitoring

Gmail - Google Postmaster Tools

Keep spam rate below 0.1%. Never exceed 0.3% - that's where blocking starts. Since late 2025, Gmail enforcement has tightened further, and authentication failures are more likely to trigger rate limits and rejections rather than just spam folder placement. The v2 interface shifts emphasis toward compliance checks over the classic reputation-first view.

Two caveats worth knowing: Postmaster Tools has a 24-48 hour data lag, and it requires 100+ daily emails to Gmail before data populates. It also doesn't include Google Workspace mailboxes, so you're only seeing consumer Gmail behavior.

Outlook - Microsoft SNDS + JMRP

Microsoft's filtering is more aggressive than Google's. This is a constant frustration in self-hosted email communities - senders watch Gmail accept everything while Outlook bounces without useful error codes. SNDS tracks sending volume, complaint rates, and spam trap hits. JMRP tells you when recipients mark messages as spam so you can suppress those addresses immediately.

Since mid-2025, Microsoft requires SPF, DKIM, and DMARC with alignment for senders exceeding 5,000 emails/day to consumer mailboxes (@outlook.com, @hotmail.com, @live.com). Non-compliant mail goes to junk first, then gets blocked outright. If you're only warming for B2B and most of your recipients use corporate domains, this threshold matters less - but get your authentication right regardless.

Mistakes That Kill Your Warm-Up

Sending too many too fast. Start at 20-50/day, not 500. ISPs don't care about your launch timeline.

Five common SMTP warm-up mistakes visual guide
Five common SMTP warm-up mistakes visual guide

Skipping authentication. SPF, DKIM, DMARC - all three, before the first email leaves. Not after. Not "we'll get to DMARC later." If you need a deeper checklist, start with an email deliverability guide and then validate your setup with how to verify DKIM is working.

Using unverified lists. A single warm-up batch with 8% bounces tells ISPs you're a spammer. Verify every address beforehand. No exceptions. If you're troubleshooting, use these email bounce rate benchmarks and fixes, and keep a remediation plan for spam trap removal.

Inconsistent sending. Send every day during warm-up - weekends included. A three-day gap in the middle of week two can reset your progress with some providers.

Ignoring monitoring tools. Google Postmaster Tools and SNDS exist for a reason. If you aren't checking them daily during warm-up, you're flying blind. For a broader stack, see email reputation tools.

Prospeo

The fastest way to kill an SMTP warm-up is sending to invalid addresses. Prospeo verifies 143M+ emails at 98% accuracy using proprietary infrastructure - no third-party providers, no recycled data. Catch-all domains, spam traps, and honeypots get flagged before they ever touch your sender reputation.

Start your warm-up with a list you can actually trust.

Warm-Up Tools Worth Considering

Tool Price Best For
Warmbox From $15/mo Budget-conscious teams
Mailreach $25/mo per mailbox Mid-range reliability
Lemwarm $29/mo per mailbox Lemlist users
Instantly From $30/mo All-in-one outreach
Folderly $79/mo Enterprise compliance

In our experience, you don't need a paid warm-up tool. The conversation circle method works just as well for single-domain warm-ups. These tools automate reply-generation and engagement signals, which saves time at scale - but a spreadsheet and patience get you to the same place. Skip this if you're warming one or two domains. Consider paying if you're managing ten or more simultaneously. If you're also planning higher-volume sends, map your ramp to safe email velocity limits.

FAQ

How long does SMTP server warm-up take?

Most dedicated IP warm-ups take 30 days to reach full sending volume. Domain-only warm-ups run 2-4 weeks depending on starting reputation. If your IP has been inactive 30+ days, you're re-warming from scratch.

Can I warm up on a shared IP?

Yes - the ESP manages IP reputation across the pool. You only need domain warm-up: start low, ramp gradually, and monitor bounce and spam rates. Most teams on shared IPs reach full volume in about 2 weeks.

Why does Gmail accept mail but Outlook bounces?

Microsoft uses more aggressive filtering and requires SPF, DKIM, and DMARC alignment for senders above 5,000 emails/day. Set up SNDS and JMRP to monitor Outlook reputation - missing authentication alignment is the most common cause. The consensus on r/selfhosted is that Outlook is the hardest provider to crack, and they're not wrong.

Do I need to verify my list before warm-up?

Absolutely. A bounce rate above 2% during warm-up signals to ISPs that you're a spammer. Verify every address before sending. Prospeo's free tier gives you 75 email verifications per month with catch-all handling - enough to validate a starter warm-up list alongside other bulk verification tools.

B2B Data Platform

Verified data. Real conversations.Predictable pipeline.

Build targeted lead lists, find verified emails & direct dials, and export to your outreach tools. Self-serve, no contracts.

  • Build targeted lists with 30+ search filters
  • Find verified emails & mobile numbers instantly
  • Export straight to your CRM or outreach tool
  • Free trial — 100 credits/mo, no credit card
Create Free Account100 free credits/mo · No credit card
300M+
Profiles
98%
Email Accuracy
125M+
Mobiles
~$0.01
Per Email