Retour : Page Principale > sommaire serveurs & domaines > Sequoia
Elle permet de gérer les listes, abonnements, utilisateurs etc. à travers des webservices REST.
Accès : https://vpopmail.tela-botanica.org/ezmlm-php-ng
http://support.google.com/a/bin/answer.py?hl=en&answer=6588
Voir aussi plus d'info sur le problème : https://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?pageId=176620087
Pour voir la liste des comptes utilisez : http://adminmail.tela-botanica.org/
Gestions des courriels, liste de discussions, domaines virtuels de courriels...
INCOMPLET (2017-07-20) - ces informations mériteraient d'être complétées
Bibliothèque ezmlm-php
Depuis 2016, la biliothèque ezmlm-php est installée sur le serveur de courrier.Elle permet de gérer les listes, abonnements, utilisateurs etc. à travers des webservices REST.
Accès : https://vpopmail.tela-botanica.org/ezmlm-php-ng
A faire
- la mise à jour correcte des dossiers allow des listes (création des fichiers : key, outlocal, outhost
- comment ajouter rapidement à toutes les listes une adresse autorisé (allowed) car cela risque d'être fastidieux de le faire pour tout le monde et toutes les listes à la main...
Avec Gmail, pourquoi les e-mails que j'envoie aux liste de discussions n'apparaissent pas
C'est une fonctionnalité de Gmail...http://support.google.com/a/bin/answer.py?hl=en&answer=6588
Voir aussi plus d'info sur le problème : https://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?pageId=176620087
Comptes de courriels
Utilisez le serveur : pop.tela-botanica.org et smpt.univ-montp2.fr avec comme compte l'email avec un arobase ou un pourcent Ă la place du @...Pour voir la liste des comptes utilisez : http://adminmail.tela-botanica.org/
Outils systèmes installés au 1er juillet 2013
- vpopmail (v5.4.25) : outil de gestion des domaines viturels de courriels (permet de gérer plusieurs domaines de courriels (@tela-botanica.org, @tela-insecta.net...) sur le même serveur).
- ezmlm (v0.53) : outil de gestion des listes de discussion (attention : modification des sources pour utilisation spéciale avec Yahoo)
- ezmlm-idx (v0.5.1.2) : add-on de Ezmlm ajoutant de nouvelles fonctionnalités.
- qmail (v) : outil de gestion des boites de courriels, des allias et de la réception et transmission des courriels
Interfaces web de gestion des outils systèmes
- qmail-admin (v1.2.11) : interface de gestion pour Ezmlm (fonctionnalités de base) et Qmail. Administration des comptes de courriels.
- ezmlm-web (v3.3.1) : interface de gestion pour Ezmlm (fonctionnalités avancées) uniquement. Administration des listes de discussion.
Pages d'aide
Activer le mode debug pour ezmlm
Voir le log :- /home/log/httpd/cgi.log
- /home/log/httpd/error_log (contient les messages d'erreurs)
Procédure d'installation d'Ezmlm-web
- Installer via Cpan Mail::Ezmlm : cpan
- Sélectionner les choix par défaut jusqu'au shell Cpan
- install Mail::Ezmlm (Attention : ne pas forcer l'installation. Si les tests ne passent pas, c'est que la version de Ezmlm n'est pas bonne.)
- sélectionner les choix par défaut
- Pour supprimer un paquet CPAN, il n'y a pas de commande. Il faut supprimer le paquet sur le disque directement :
- rm /usr/share/local/perl/5.10.0/Email/Ezmlm.pm
- rm -fR /usr/share/local/perl/5.10.0/Email/Ezmlm/
- Si le test #2 ne passe pas, vérifier que :
- le fichier /var/qmail/control/defaultdomain contient la valeur : tela-botanica.org
- le fichier /var/qmail/control/me contient la valeur : sequoia.tela-botanica.org
- Installer libclearsilver-perl : apt-get install libclearsilver-perl
- En root, créer les dossiers et changer leur droits :
- mkdir /home/admin/ezweb
- chown vpopmail:vchkpw /home/admin/ezweb
- mkdir /home/admin/www/ezmlm-web
- chown admin:users /home/admin/www/ezmlm-web
- mkdir /etc/ezmlm-web
- Télécharger et compiler Ezmlm-web :
- cd /home/admin/src/targz/
- wget https://systemausfall.org/toolforge/ezmlm-web/download/ezmlm-web-3.3/ezmlm-web-3.3.1.tar.gz
- ATTENTION : la version en ligne ne semble pas contenir de mode Debug (utiliser plutôt la version testée sur un autre serveur outils-reseaux.org)
- cd /home/admin/src
- tar -xvzf targz/ezmlm-web-3.3.1.tar.gz
- cd ezmlm-web-3.3.1/
- perl MakeFile.pl
- make
- make install
- Copier les fichiers vers /etc/ezmlm-web (fichiers speciaux Ă fournir) : ezmlmwebrc, multidomain.conf
- Copier le binaire ezmlm-web.cgi dans /home/admin/ezweb/ezmlm-web
- Copier le contenu de www-data dans /home/admin/ezmlm-web
- Ajouter dans home/admin/ezweb/ un fichier .htaccess (voir le contenu ci-dessous).
- Generer une entrée utilisateur/mot de passe dans /home/admin/ezweb/.htpasswd pour chaque utilisateur associé à un domaine. : /usr/local/apache/bin/htpasswd .htpasswd nom_de_l'utilisateur
- Ajouter le fichier webusers dans /home/vpopmail/domains/domaine.tld/ (cf /home/vpopmail/domains/ecole-et-nature.org/ ) (voir le contenu ci-dessous).
- Appeller l'interface de gestion depuis : list.
Exemple d'entrée pour ezmlm-web dans le fichier httpd.conf
<VirtualHost 91.121.72.213:80> ServerName list.outils-reseaux.org SuexecUserGroup vpopmail vchkpw DocumentRoot /home/admin/www/ezmlm-web Alias /ezmlm-web /home/admin/www/ezmlm-web RewriteEngine on RewriteRule ^/$ /ezweb/ezmlm-web [R] ScriptAlias /ezweb/ /home/admin/ezweb/ </VirtualHost>
Fichier .htaccess pour ezmlm-web
AuthName "Gestion des listes" AuthType Basic AuthUserFile /home/admin/ezweb/.htpasswd require valid-user
Fichier webusers pour ezmlm-web
ALL:utilisateur_associe_au_domaine ALLOW_CREATE:utilisateur_associe_au_domaine