Retour : Page Principale > sommaire serveurs & domaines > Sequoia

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)
  • 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)
Les fichiers de template d'ezmlm-web sont dans : /usr/local/share/ezmlm-web/template

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 :
  • 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


(>^_^)> Galope Ă  toute berzingue sous YesWiki <(^_^<)