Throttling SMTP: cose e come gestirlo
Il throttling SMTP e una tecnica usata dai server di posta per limitare il numero di messaggi inviati in un dato intervallo, prevenendo abusi e proteggendo la reputazione del server. In questa guida vediamo come riconoscerlo, come progettare invii compatibili e quando passare a infrastrutture dedicate.
Perché serve il throttling
Senza limiti, un'utente compromesso potrebbe inviare migliaia di messaggi in pochi secondi, danneggiando la reputazione del server e provocando blacklist a catena. Il throttling impone limiti per utente, per dominio e globali, garantendo equita e protezione.
Tipi di limite
I limiti tipici riguardano: numero di messaggi per ora/giorno, numero di destinatari per messaggio, connessioni simultanee, dimensione totale inviata in un periodo, tentativi falliti consecutivi. Plesk consente di configurare tutti questi parametri da pannello.
Come riconoscere il throttling
I segnali tipici sono: errori 421 ricorrenti dopo un volume di invio, errore 452 too many recipients, ritardi di consegna anche su destinatari noti, log Postfix con messaggi defer ratelimit. Se il throttling e del provider destinatario, lerrore puo riportare try again later, 4.7.0 Throttling failure.
Procedura passo-passo per ridurre il throttling
- Verifica i limiti applicati dal tuo provider Plesk.
- Suddividi gli invii in lotti più piccoli (es. 50-100 messaggi/lotto).
- Aggiungi delay tra i lotti (es. 1 minuto).
- Riduci destinatari per messaggio (max 50 in CCN).
- Implementa retry con backoff esponenziale.
- Monitora la coda con postqueue -p.
- Se il volume e elevato, considera un servizio SMTP esterno (Brevo, SendGrid).
Throttling lato destinatario
Anche i grandi provider (Gmail, Outlook) applicano throttling sui messaggi ricevuti. Se invii troppi messaggi in poco tempo dallo stesso IP, possono rallentare o bloccare temporaneamente. La soluzione e mantenere reputazione alta e distribuire gli invii nel tempo.
Errori comuni e come risolverli
- Burst send: 1000 messaggi in 1 minuto; distribuisci nel tempo.
- Singola connessione SMTP: usa pool di connessioni con limit max 5-10.
- Allegati grandi ripetuti: stesso peso ripetuto fa scattare i limiti dimensione.
- Retry aggressivi: senza backoff peggiori il blocco.
- Mancata gestione bounce: continui ad inviare a indirizzi morti; il rating peggiora.
Domande frequenti
D: Come scoprire i limiti del mio provider?
R: Documentazione hosting o contatto diretto col supporto.
D: I limiti si applicano anche ai messaggi interni?
R: Quasi sempre no per i destinatari locali; solo per relay esterno.
D: SMTP relay esterno bypassa i limiti?
R: Si, ma applica i propri limiti specifici.
Reputazione e warming up
I server di posta destinatari valutano la reputazione del mittente: nuovi IP o domini con poco traffico storico vengono limitati più severamente. Per nuove configurazioni esegui warming up graduale: 50 messaggi giorno 1, 100 giorno 2, 200 giorno 3, raddoppiando finché raggiungi il volume di regime. Il processo dura tipicamente 2-4 settimane.
Durante il warming up monitora attentamente bounce rate e tasso di reclami. Aumenti troppo rapidi triggerano protezioni anti-abuse dei provider. Strumenti come MailMonitor o Sender Score di Validity offrono reputazione scoring continuo, utile per capire quando aumentare il volume e quando rallentare.
Differenze tra IP shared e dedicato
IP shared sono condivisi tra molti mittenti: la reputazione media e tipicamente buona ma soggetta a fluttuazioni dovute al comportamento altrui. IP dedicato e usato solo da te: hai pieno controllo della reputazione ma richiede volumi sufficienti per costruirla. Soglia tipica: 50.000+ messaggi/mese per giustificare un'IP dedicato.
Provider come SendGrid e Mailgun offrono pool di IP con allocazione intelligente: i messaggi vengono distribuiti su più IP in base a destinatario e contenuto, massimizzando deliverability. La complessita e nascosta al cliente; ti basta inviare e il sistema sceglie lIP ottimale per ogni messaggio.
Gestione di ambienti multi-utente
Le aziende con più collaboratori beneficiano di una gestione centralizzata della posta. Plesk offre la possibilità di delegare amministrazione di domini a utenti non-admin, mantenendo separazione di responsabilità. Tipica organizzazione: admin di sistema gestisce server, admin di dominio gestisce caselle, utenti finali usano i propri account.
Procedure documentate sono essenziali: come si crea un nuovo account, come si gestisce la dismissione di un dipendente, come si risponde a un'incidente. La documentazione strutturata evita errori in momenti critici e permette nuovi assunti di rendere autonomi rapidamente nella gestione operativa.
Considera anche le esigenze di compliance: settori regolamentati (banche, sanita, legale) hanno obblighi specifici sulla gestione delle comunicazioni elettroniche. Verifica con il consulente normativo le specifiche applicabili al tuo settore e configura il sistema di conseguenza. Non delegare al provider hosting decisioni di compliance.
Monitoraggio delle prestazioni
Le prestazioni del sistema di posta dipendono da molti fattori: hardware del server, configurazione Postfix/Dovecot, qualità della connessione internet, numero di caselle concorrenti. Plesk integra un dashboard con metriche fondamentali; per ambienti professionali consigliamo strumenti dedicati come Munin, Nagios o Zabbix.
Metriche chiave da monitorare: tempo di consegna medio dei messaggi in entrata e uscita, dimensione della coda Postfix, numero di connessioni IMAP attive, utilizzo CPU e memoria. Alert proattivi su anomalie permettono di intervenire prima che gli utenti se ne accorgano. Configura soglie ragionevoli basate su dati storici.
Per organizzazioni con vincoli rigorosi pubblica internamente i target di servizio (es. consegna entro 30 secondi, uptime 99.95%) e misura il loro raggiungimento. La trasparenza con i dipendenti sulle prestazioni del servizio email crea fiducia e facilita la giustificazione di investimenti in infrastruttura quando necessari.
Hai bisogno di aiuto?
Se hai dubbi sulla configurazione delle tue email, il team di G Tech Group puo aiutarti. Contattaci tramite il modulo di contatto.