- Versione
- 1.11.7
- Aggiornato il
- 03/11/2026
- Richiede WordPress
- 5.7 o superiore
- Richiede PHP
- 7.4 o superiore
- Dimensione
- 63 KB
- SHA-256
ae9a88877005220f…
SMTP-MailPool prende in carico tutte le email inviate con wp_mail() e le distribuisce su più caselle SMTP invece che su una sola. Serve quando un hosting impone limiti di invio per casella e il sito deve comunque spedire codici di accesso, conferme e newsletter senza che le une blocchino le altre. Ogni messaggio riceve una categoria e una priorità, ogni casella ha i propri limiti, e ciò che non può partire subito finisce in una coda che riprova da sola. Non è legato a un settore specifico.
Tre categorie, tre priorità
Le email si dividono in critiche (OTP, codici di verifica, credenziali), transazionali (conferme RSVP, QR code, promemoria) e massive (newsletter, inviti). Le critiche partono subito e possono usare una quota del limite giornaliero riservata solo a loro, di serie il 20%. Le transazionali partono subito se c’è capacità. Le massive vanno sempre in coda e non possono superare una quota massima del limite di ciascuna casella, di serie il 50%, né un numero fisso di invii per giro di coda.
La categoria si decide, in ordine, dall’intestazione X-SMP-Category che gli altri plugin possono aggiungere a wp_mail(), dal filtro smp_email_category e infine da parole chiave cercate nell’oggetto, modificabili nella scheda Regole e limiti. Con l’intestazione X-SMP-Defer un’email non critica si può mandare direttamente in coda.
Caselle, limiti e failover
Nella scheda Caselle si aggiungono le caselle del pool con server, porta, cifratura (SSL, STARTTLS o nessuna), credenziali, mittente, limite giornaliero, eventuale limite al minuto e categorie servite: dedicare una casella alle sole email critiche, per esempio, impedisce che una newsletter ne consumi la capacità. Il limite giornaliero si conta sulle ultime 24 ore o sul giorno di calendario.
La strategia di distribuzione può essere in ordine (failover: le caselle della categoria vengono provate nella sequenza della tabella) oppure bilanciata (prima la casella con più capacità residua). Quando una casella restituisce un errore, viene messa in pausa per un tempo che dipende dal tipo di problema (limite superato, autenticazione, connessione, altro) e l’invio passa a un’altra casella della stessa categoria. Un errore di autenticazione viene segnalato con un avviso nel pannello. Finché il pool è vuoto, WordPress continua a spedire come prima.
Coda persistente e nuovi tentativi
Le email che non trovano una casella libera, e tutte quelle massive, finiscono in una coda in database elaborata ogni minuto da WP-Cron. I tentativi seguono una progressione di attese configurabile (di serie 30 secondi, 2, 5, 15, 30 e 60 minuti) fino a un massimo di sei. Dalla scheda Coda si vede lo stato dei messaggi, si forza l’elaborazione immediata, si rimanda subito un’email o la si annulla.
Se sul server WP-Cron è disattivato, il pannello lo segnala e suggerisce un cron di sistema; in alternativa la coda si elabora da riga di comando con wp smp process, anche con le opzioni --budget e --force.
Sicurezza dei dati
Le password SMTP e il contenuto delle email in coda sono cifrati con AES-256-GCM. La chiave viene presa dalla costante SMP_ENCRYPTION_KEY in wp-config.php, se definita, altrimenti da un file dedicato creato fuori dalla cartella pubblica quando possibile; il pannello avvisa se il file è rimasto sotto la document root. Gli allegati salvati per la coda sono protetti dall’accesso diretto. Il plugin si integra con gli strumenti privacy di WordPress per l’esportazione e la cancellazione dei dati personali.
Log e prove di invio
La scheda Log registra ogni invio con data, casella, categoria, esito, destinatario, oggetto ed eventuale errore, con ricerca e filtri; le righe più vecchie di 30 giorni (valore regolabile) si cancellano da sole. La scheda Test spedisce un’email di prova da una casella precisa, senza failover, e mostra l’errore restituito dal server SMTP. Tutto si trova in Impostazioni → SMTP-MailPool.
Integrazione con l’ecosistema ThinkClouds
SMTP-MailPool si aggiorna da ThinkRepo tramite la libreria ThinkClouds Updater e pubblica un manifesto ThinkClouds con controlli di salute su estensione OpenSSL, schema del database, presenza di caselle configurate e chiave di cifratura. Sostituisce in modo trasparente la precedente versione VOVIT Mail Pool, di cui riconosce anche le intestazioni.
Requisiti
- WordPress 5.7 o successivo
- PHP 7.4 o successivo
- Estensione PHP OpenSSL per la cifratura di password e coda
- Una o più caselle SMTP; un cron di sistema è consigliato se WP-Cron è disattivato
Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.
Novità per versione
1.11.7 03/11/2026
Nessuna nota per questa versione.