
Installer phpList sur un hébergement mutualisé
phpList demande PHP 8.1 ou plus récent, MySQL ou MariaDB, Apache et une vingtaine d’extensions PHP courantes, dont imap, mbstring et curl. Si l’hébergeur propose Softaculous ou Fantastico dans cPanel ou Plesk, l’installation se fait depuis ce menu. Sinon, l’archive se décompresse à la main, et une image Docker existe aussi. Dans une installation manuelle, phpList reste en mode test et n’envoie rien tant que TEST ne passe pas de 1 à 0 dans config/config.php. Les installeurs automatiques font ce réglage seuls.
Une tâche cron toutes les cinq minutes traite la file d’envoi, une autre chaque nuit traite les rebonds. Sans cron, il faut laisser la page d’envoi ouverte dans le navigateur.
Régler le débit d’envoi selon la limite de l’hébergeur
phpList envoie par la fonction mail() de PHP ou par un serveur SMTP externe. Si l’hébergeur plafonne le nombre d’e-mails par heure, phpList se règle en conséquence : un lot de 300 messages par période de 3 600 secondes respecte une limite de 300 par heure. Le manuel conseille de rester 20 à 40 messages sous la limite de l’hébergeur. Un réglage expérimental limite aussi le débit par domaine destinataire.
Pour une liste de plusieurs milliers d’abonnés, mieux vaut un relais SMTP que la fonction mail() du mutualisé.
Rebonds, listes et segments
Les rebonds arrivent dans une boîte POP3 ou un fichier mbox, et un abonné passe en non confirmé après cinq rebonds consécutifs par défaut, et ne reçoit plus les campagnes. Les listes se règlent en double opt-in, les attributs se créent à l’import CSV, et des listes d’exclusion évitent d’écrire deux fois à la même personne. L’extension Segment ajoute des conditions sur les attributs, dont « après un intervalle » et « à la date anniversaire », qui servent de répondeur simple.
Ce qu’apporte phpList 3.7.0
La version 3.7.0 ajoute une API REST, la connexion des administrateurs par SAML et le traitement des rebonds par IMAP sans l’extension imap de PHP, retirée du cœur de PHP 8.4. Le projet est porté par phpList Ltd, société britannique installée dans le Bedfordshire, qui vend aussi l’offre hébergée.
Points forts et limites de phpList
Les points forts
- Gratuit et libre, installable depuis cPanel.
- Un débit réglable pour respecter le plafond de l’hébergeur.
- Une société identifiée qui publie des versions.
Les limites
- Offre hébergée interdite aux contenus de nudité.
- Pas de vraie automatisation, un répondeur simple par extension.
- Rebonds par POP3 ou mbox à configurer.
- Un cron nécessaire pour envoyer sans navigateur.
phpList face aux autres outils libres
listmonk répartit l’envoi entre plusieurs relais, mais demande un serveur où lancer un binaire et PostgreSQL. Pour des séquences complètes, Mautic exige un VPS.
listmonk est un gestionnaire de newsletters libre, sous licence AGPLv3, écrit en Go par Kailash Nadh.
Lire la fiche listmonk →MailWizz est un logiciel d’e-mailing en PHP à installer sur son propre serveur, vendu depuis 2013 par la société roumaine Onetwist Software.
Lire la fiche MailWizz →Mautic est un logiciel d’automatisation marketing libre, sous licence GPLv3, utilisé selon le projet par plus de 40 000 entreprises.
Lire la fiche Mautic →Keila est un outil de newsletter open source de la société allemande Keila GmbH, sous licence AGPLv3.
Lire la fiche Keila →