Il comando console app/Console/Commands/WarmupListServers.php è l'entry point cron. Itera ogni sending server attivo con una strategia agganciata e applica il cap giornaliero del day-of-strategy prima di permettere a qualsiasi campagna di consumare il server. Il cap vive in SendingServerWarmupUsage; il log di esecuzione giornaliero è SendingServerWarmupLog. La strategia stessa supporta tre tipi di limite via costanti su WarmupStrategy:
LIMIT_TYPE_PER_DAY_CAP — "il budget di invio di oggi è N, non oltre"LIMIT_TYPE_TARGET_VOLUME — "rampa finché N/giorno non è sostenuto, poi marca come completato"LIMIT_TYPE_STOP_AFTER_DAYS — "rampa per N giorni, poi ferma"
Per la maggior parte degli operatori la combinazione giusta è GROWTH_STRATEGY_LINEAR + LIMIT_TYPE_TARGET_VOLUME: rampare linearmente fino a raggiungere il target giornaliero, poi disinnestare il warmup e proseguire in modalità normale. La strategia può essere agganciata a qualunque sending server — SES, Mailgun, SMTP generico, custom — indipendentemente dal driver sottostante.