SMTP-MailPool — icona

Plugin WordPress · ThinkClouds

SMTP-MailPool

Instrada le email di WordPress su un pool di caselle SMTP con priorità per categoria (OTP prima di tutto), limiti per casella, failover, coda persistente e nuovi tentativi automatici.
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
Scarica la versione 1.11.7file .sha256

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.

Serve aiuto?

Installiamo, configuriamo e colleghiamo il plugin al tuo sito, con i template Elementor già pronti.

Continua a esplorare

Altri plugin ThinkClouds

ThinkConsent — icona

ThinkConsent

Consenso cookie secondo le Linee guida del Garante: banner con X e rifiuto equivalente, blocco preventivo di script e iframe, Consent Mode v2, registro dei consensi e cookie policy generata.

Scopri il plugin →
KPromoSender — icona

KPromoSender

Comunicati stampa e promo pack musicali su WordPress: metadati del brano, WAV e MP3, multilink DSP, download controllati con ZIP, statistiche di ascolto e widget Elementor.

Scopri il plugin →