IP warmup
A new IP that suddenly sends thousands of emails will be flagged as suspicious by every major mailbox provider. 3AVA Mail handles this with a phased warmup schedule.
Phases
Section titled “Phases”| Phase | Daily limit | Min days | Notes |
|---|---|---|---|
| 0 | 50 | 2 | Seed traffic only — heavily weighted toward engaged recipients. |
| 1 | 200 | 3 | |
| 2 | 1,000 | 3 | |
| 3 | 5,000 | 5 | First “real volume” phase. |
| 4 | 20,000 | 5 | |
| 5 | 50,000 | 7 | |
| 6 | 100,000 | — | Fully warm. |
A daily cron promotes IPs to the next phase if:
- The minimum days have elapsed.
- The bounce rate over the last 7 days is under 2%.
- The complaint rate is under 0.05%.
- The health score is above 70.
If any of those fails, the IP does not advance until the metric recovers. If the bounce or complaint rate spikes badly, the IP is automatically demoted by one phase.
Skipping warmup (pre-warmed IPs)
Section titled “Skipping warmup (pre-warmed IPs)”If you’ve migrated an IP that was already warmed elsewhere, mark it warm directly:
curl -X POST https://mail.3ava.com/api/pools/ips/{ip_id}/warmup/skip \ -H "Authorization: Bearer am_YOUR_KEY"This sets the IP to phase 6 immediately. Use sparingly — if you’re wrong about its prior reputation, you’ll see deliverability drop hard.
Health score
Section titled “Health score”Each IP carries a rolling health_score (0–100) computed from delivery, bounce, complaint, and engagement signals. The IP rotator weights selection toward higher-health IPs. Below 30, an IP is temporarily benched until the score recovers (usually 24h of light traffic).
See also
Section titled “See also”- Pools API — manage IPs and pools
- Knowledge base: Warming up a domain — domain-level warmup separate from IP-level