FAQ - Come impostare PHPLIST per non superare i limiti di invio orari?

Configurare PHPLIST per non superare 300 email orarie

Per configurare PHPLIST in modo da non superare l'invio di 300 email orarie per il proprio account è possibile fare riferimento alla guida ufficiale: https://www.phplist.org/manual/books/phplist-manual/page/setting-the-send-speed-(rate)

I parametri implicati dovrebbero essere questi 3:

# batch processing disabled:
define("MAILQUEUE_BATCH_SIZE",0);

# Batch_period is not effective when batch processing is disabled:
define("MAILQUEUE_BATCH_PERIOD",3600);

# Pause between messages (in seconds) to send no more than 360 messages per hour:
define('MAILQUEUE_THROTTLE',10);

Significato dei parametri

Quindi, stando alla guida ufficiale, il primo parametro MAILQUEUE_BATCH_SIZE indica il numero di messaggi inviati per ogni "scaglione" e va pertanto impostato a 300, mentre di default ha valore 0. È consigliato non superare le 300 email orarie anche se il proprio limite di invio è superiore.

Il secondo parametro MAILQUEUE_BATCH_PERIOD indica il periodo di invio tra uno "scaglione" e l'altro. Di default è 3600 secondi, che equivalgono esattamente a 1 ora; di conseguenza il secondo parametro va lasciato a 3600.

Il terzo parametro MAILQUEUE_THROTTLE indica la pausa tra ogni messaggio inviato. Per far sì che vengano inviate 300 email in un'ora, la pausa tra ogni messaggio potrebbe essere di 12 secondi; pertanto il valore può essere impostato a 12, infatti 3600/12=300.

Lo scopo di tale parametro è quello di non sovraccaricare il server, in quanto il numero di invii dipende dal primo parametro. Tale valore può essere lasciato tranquillamente anche a 10 o, ad esempio, a 1, in modo da non inviare simultaneamente 300 email ma inviandone solo una al secondo, per fermarsi poi al raggiungimento delle 300 unità e riprendere a un'ora esatta dal primo invio.


Configurazione consigliata

Ne consegue che, per inviare 300 email all'ora, i parametri possono essere impostati come segue:

define("MAILQUEUE_BATCH_SIZE",300);

define("MAILQUEUE_BATCH_PERIOD",3600);

define('MAILQUEUE_THROTTLE',10);

Il file di configurazione da modificare dovrebbe essere presente nella cartella /config, sotto l'installazione di PHPLIST.

FAQ Precedente su Posta Elettronica
<< Quali regole seguire per l'invio di Newsletter e email pubblicitarie?
FAQ Successiva su Posta Elettronica
Perchè la webmail di Horde non salva gli allegati inviati? >>
FAQ Correlate

Perché ricevo email spam e come posso ridurle?
Lo spam è purtroppo un problema strutturale della posta elettronica e non esiste un sistema in grado di eliminarlo completamente. Tutti i sistemi antispam, incluso SpamAssassin,...

Perchè a volte gli inoltri email non arrivano a destinazione?
Premessa importante sugli inoltri email È importante premettere che gli inoltri email andrebbero fatti solo ed esclusivamente all'interno dello stesso dominio, ad esempio inoltrando info@miodominio.xx verso...

Come inviare e leggere la posta di una mia email attraverso Gmail?
  Configurare l'invio della posta da Gmail Per inviare email utilizzando una propria casella di posta attraverso Gmail, basta seguire i seguenti passaggi: 1. Effettua il login al tuo...

Come posso impostare l'editor HTML predefinito in Roundcube su cPanel?
Come attivare l'editor HTML in Roundcube Per scrivere le email in formato HTML, con grassetto, colori, immagini ecc., ogni utente può attivare l'editor HTML direttamente dalla...