Les listes de discussions sont gérées par Mailman 3.
Les interactions avec Mailman se font par e-mail, par le web et à travers quelques outils en ligne de commande.
Machines
Mailman est actuellement installé sur bulbe.nos-oignons.net.
Fichiers
Configuration
La configuration de Mailman est groupée dans /etc/mailman3. Voici les fichiers
les plus importants :
/etc/mailman3/mailman.cfg
Fichier principal de configuration.
/etc/nginx/sites-available/mailman3
La configuration de Nginx, adaptée depuis `/etc/mailman3/nginx.conf`.
Scripts
Attention : Cette section est obsolète, les scripts doivent être portés vers Mailman 3 (ou une autre solution trouvée).
Les listes ag et membres sont gérées par des scripts qui garantissent
que toute adresse inscrite à membres est inscrite à ag.
/etc/mailman/extends/membres-extend.py
Ce script refuse les demandes d'inscriptions à membres de la part d'adresses
qui ne sont pas inscrites à ag.
Attention : Il est important que le même message soit renvoyé,
que l'inscription provienne d'un membre de ag ou non.
Dans le cas contraire, il est possible de tester l'appartenance d'une adresse
à ag, et donc l'appartenance d'une personne à l'association.
/etc/mailman/extends/ag-extend.py
Ce script désabonne automatiquement de membres lors du désabonnement d'ag.
Données
Les données de Mailman se trouvent dans /var/lib/mailman3. Ce qu'on y trouve
de remarquable :
/var/lib/mailman3/lists- Le répertoire qui contient les données des listes. Chaque liste a son propre sous-répertoire.
/var/lib/mailman3/data/postfix_lmtp- Fichier généré automatiquement par Mailman et utilisé par Postfix.
Configuration
Mailman est configuré avec :
nos-oignons.netcomme domaine par défaut pour les listes ;https://lists.nos-oignons.net/comme adresse de base pour l'interface web ;- le français comme langue.
Le serveur de mail sait comment transmettre les messages à Mailman
grâce au fichier postfix_lmtp mentionné plus haut.
Procédures
Créer un.e superutilisatrice
Il y a deux options:
- En ligne de commande sur bulbe :
sudo /usr/share/mailman3-web/manage.py createsuperuser;- la superutilisatrice peut s'ajouter au groupe
adminsysvia [le panneau de gestion].
- Via l'inteface web :
- il faut se créer un compte ;
- dans le panneau de gestion, un.e autre admin peut promouvoir le nouveau
compte en superutilisatrice, et l'ajouter au groupe
adminsys.
Changer l'adresse web de l'interface d'administration
Pour changer l'adresse web de l'interface d'administration d'une liste, il faut:
- éditer /etc/mailman3/mailman3-web.py et /etc/nginx/sites-available/mailman3 ;
- relancer les deux services en question.