Ceci est une ancienne révision du document !
Installation de PHPList
Cette page décrit la manière d'installation de PHPListe sur uune distribution linux SME Server.
PHPList est un portail web permettant le “publipostage”. Cela consiste à envoyer massivement des e-mails à une liste d'abonnées.
Procédure
- Téléchargez l'archive sur le site de PHPList
wget http://puzzle.dl.sourceforge.net/project/phplist/phplist/2.10.12/phplist-2.10.12.tgz
- Décompressez le fichier et déplacez le répertoire public_html dans le répertoire web de apache
tar xvf phplist-2.10.12.tgz mv public_html/ /home/e-smith/files/primary/html/phplist
- Création de la base de données “phplistdb”
CREATE DATABASE `phplistdb` ;
- On donne les droits nécessaires à l'utilisateur
GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , FILE , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON phplistdb.* TO 'phplist'@'localhost' identified by 'your_password'
A cet instant, nous avons un user “phplist” qui possède uniquement des droits sur la base “phplistdb”.
- Configuration de phplist
Dans le fichier de configuration list/config/config.php, renseignez les informations suivantes :
$database_name = "phplistdb"; $database_user = "phplist"; $database_password = "your_password"; define ("TEST",0);
La page d'administration de PHPList est accessible par cette url : http://<host>/lists/admin/
Configuration et Sécurité
Création d'un utilisateur "bounce"
Pour le bon fonctionnement de PHPList, il faut une boîte mail bounce@domain.tld.
Pour cela, dans SME, creez un utilisateur “bounce”.
Désactiver l'authentification intégrée à PHPList
Nous allons utiliser l'authentification de Apache en Basic pour accèder à la page d'administration de PHPList
Il faut modififier dans le fichier config.php :
# set this to 1 if you want PHPlist to deal with login for the administrative # section of the system # you will be able to add administrators who control their own lists # default login is "admin" with password "phplist" # $require_login = 0
TO DO
- Virer l'authentification integree a PHPList, et la remplacer par une auth apache
- Creer la boite mail de gestion des bounce (creer un user bounce…)
- Mettre au propre le template et le tester
- installer PHPList en dehors d'une ibay, (/opt + template custom pour apache.)
- Creation du RPM