How to Warm Up IPs in PowerMTA (Complete Guide)
New IPs have zero reputation. If you blast thousands of emails on day one, you'll end up in spam or get blocked entirely. This guide shows you how to warm up IPs properly in PowerMTA.
By Shane
You just got a fresh IP address, installed PowerMTA, and you're ready to send. But here's the thing — email providers don't trust new IPs. They have no history, no reputation, nothing. If you start sending 50,000 emails from a brand new IP, Gmail and Yahoo are going to block you almost immediately.
That's where IP warmup comes in. It's the process of gradually increasing your sending volume over days or weeks so that email providers learn to trust your IP. Skip this step and you'll spend weeks digging yourself out of spam folders.
Why IP Warmup Is Necessary
Email providers use your IP's sending history to decide whether to deliver your emails to the inbox or the spam folder. A new IP has no history, which makes it suspicious by default.
Think of it like a credit score. A new credit card has no history, so the bank gives you a low limit. As you use it responsibly, your limit goes up. IP warmup works the same way — you start small, prove you're legitimate, and gradually increase.
Here's what happens if you skip warmup:
- Emails get deferred (temporarily rejected) by major providers
- Your IP gets flagged as suspicious
- You might end up on blacklists before you even get started
- It takes much longer to recover from a bad reputation than to build a good one
The Warmup Schedule
There's no one-size-fits-all schedule, but here's a proven plan that works for most senders. This assumes you're sending to a mix of Gmail, Yahoo, Outlook, and other providers.
| Day | Daily Volume | Notes |
|---|---|---|
| 1 | 200 | Start very small |
| 2 | 500 | Monitor bounces closely |
| 3 | 1,000 | Check for deferrals |
| 4 | 2,000 | Review delivery rates |
| 5 | 4,000 | Check blacklists |
| 6 | 7,000 | Monitor inbox placement |
| 7 | 10,000 | End of week 1 checkpoint |
| 8-10 | 15,000 | Steady increase |
| 11-14 | 25,000 | Watch for throttling |
| 15-21 | 40,000 | Approaching full volume |
| 22-30 | 60,000+ | Full volume if metrics are good |
Adjust these numbers based on your target volume. If you only plan to send 10,000 emails per day, you don't need a 30-day warmup. A 7-10 day ramp should be enough.
Configuring Warmup Limits in PowerMTA
PowerMTA lets you control sending rates at the domain level. During warmup, you'll want to limit how many emails go to each provider per hour.
# Day 1-3: Very conservative limits
<domain gmail.com>
max-smtp-out 2
max-msg-per-hour 50
</domain>
<domain yahoo.com>
max-smtp-out 2
max-msg-per-hour 50
</domain>
<domain outlook.com>
max-smtp-out 2
max-msg-per-hour 50
</domain>
<domain hotmail.com>
max-smtp-out 2
max-msg-per-hour 50
</domain>
As you progress through the warmup, increase these limits:
# Day 7-14: Moderate limits
<domain gmail.com>
max-smtp-out 5
max-msg-per-hour 500
</domain>
# Day 15+: Normal limits
<domain gmail.com>
max-smtp-out 20
max-msg-per-hour 5000
</domain>
Remember to run sudo pmta reload after each config change.
What to Send During Warmup
The content you send during warmup matters just as much as the volume. Follow these rules:
- Send to your most engaged subscribers first. People who regularly open and click your emails. Their positive engagement signals tell providers your email is wanted.
- Avoid cold lists. Don't use purchased or scraped email lists during warmup. The bounce rates and spam complaints will destroy your reputation.
- Clean your list first. Remove invalid addresses, role accounts (info@, admin@), and known complainers. Use an email validation tool to verify your list before sending.
- Send real content. Don't send test emails or placeholder content. Send actual newsletters, updates, or promotions that people want to read.
- Include an unsubscribe link. Always. This is both a legal requirement and a deliverability best practice.
Monitoring During Warmup
You need to watch your metrics closely during warmup. Here's what to track:
Bounce Rate
Keep your bounce rate below 2%. If it goes higher, pause and clean your list. PowerMTA logs bounces in /var/log/pmta/.
pmta show queues
Deferral Rate
Deferrals mean the receiving server is telling you to slow down. If you see a lot of deferrals, reduce your sending speed. This is normal during warmup — just don't push through it.
Blacklist Status
Check your IPs against major blacklists daily during warmup. Use the IP Blacklist Checker in PMTAcore to automate this. Getting listed during warmup is a serious problem that needs immediate attention.
Spam Complaints
If your complaint rate goes above 0.1%, something is wrong. Either your list quality is bad or your content isn't matching what subscribers expect.
Warmup Tips for Multiple IPs
If you're warming up several IPs at once (see our IP rotation guide), here are some tips:
- Warm up each IP individually — don't pool them until they're all warmed
- Use weighted VMTA pools to gradually shift traffic to new IPs
- Keep at least one fully warmed IP as your primary sender while others ramp up
- Don't warm up more than 3-4 IPs simultaneously unless you have very high engagement rates
# Warmup pool with weighted rotation
<virtual-mta-pool warmup-pool>
virtual-mta warmed-ip 5 # Established IP gets most traffic
virtual-mta new-ip-1 1 # New IP gets minimal traffic
virtual-mta new-ip-2 1 # New IP gets minimal traffic
</virtual-mta-pool>
Common Warmup Mistakes
- Going too fast: The most common mistake. If you see deferrals, slow down. There's no shortcut.
- Inconsistent volume: Send every day during warmup. Gaps in sending reset your progress.
- Ignoring weekends: Keep sending on weekends too. Stopping for two days can hurt your momentum.
- Bad list quality: Warmup with your best, most engaged contacts. Save the cold outreach for after warmup.
- No authentication: Make sure DKIM, SPF, and DMARC are set up before you start warmup. Sending without authentication during warmup is a recipe for disaster.
Let PMTAcore Handle the Heavy Lifting
IP warmup requires daily attention — adjusting limits, monitoring metrics, checking blacklists, and tweaking configs. It's a lot of manual work.
PMTAcore gives you the tools to manage this process efficiently. The Campaign Manager lets you control sending volume precisely, while the IP Blacklist Checker monitors your IPs around the clock.
Combined with PowerMTA Management for easy config changes and DNS Automation for authentication setup, you have everything you need in one place.
Start your free trial or download PMTAcore today.
Related Articles

PowerMTA vs Postfix: Which Email Server Is Better?
PowerMTA and Postfix are both popular choices for sending email at scale. But they're built for very different use cases. Here's an honest comparison to help you decide.
Read more →
How to Check if Your IP is Blacklisted (DNSBL Guide)
If your emails suddenly stop getting delivered, your IP might be blacklisted. This guide explains how to check DNSBL listings, why they happen, and how to fix them.
Read more →
How to Manage Multiple Email Servers with PowerMTA
One server is manageable. Five servers get complicated. Twenty servers become a full-time job. This guide covers strategies for managing multiple PowerMTA servers without losing your mind.
Read more →