IP Warmup & Sender Rotation
OM_IPWarmup ramps up sending volume on new IPs to build sender reputation.
Default Warmup Schedule
| Day | Daily Cap |
|---|---|
| 1 | 50 |
| 2 | 100 |
| 3 | 200 |
| 4 | 350 |
| 5 | 500 |
| 6 | 750 |
| 7 | 1,000 |
| 8 | 1,500 |
| 9 | 2,000 |
| 10 | 3,000 |
| 11 | 4,500 |
| 12 | 6,000 |
| 13 | 8,000 |
| 14 | 10,000 |
After day 14 the cap is lifted.
Bounce Guard
If the bounce rate exceeds 2% during warmup, the schedule pauses automatically. Fix the issue and resume manually from the admin.
PHP API
php// Enable warmup for a specific SMTP connection
OM_IPWarmup::enable_warmup( $connection_id );
// Disable / complete warmup
OM_IPWarmup::disable_warmup( $connection_id );
// Get today's sending cap for a connection
$cap = OM_IPWarmup::get_daily_cap( $connection_id ); // returns int
// Check if warmup is active
$active = OM_IPWarmup::is_warming( $connection_id ); // bool
Sender Rotation
When multiple SMTP connections are active, rotation_weight (TINYINT, 0–100) controls the share of sends per connection. Useful for splitting volume across multiple IPs without using the failover mechanism.
