Créer des listes distribuées avec Mailman
Principe
Les listes distribuées permettent d'établir une hiérarchie entre plusieurs mailing-lists. Petit dessin
Liste globale ____________________________________ | | | Liste 1 Liste 2 ° _________ _________ /|\ (autres abonnés) | | | | | | / \ ° ° ° ° ° ° /|\ /|\ /|\ /|\ /|\ /|\ / \ / \ / \ / \ / \ / \
L'intérêt est de disposer de plusieurs listes de discussion traditionnelles (ici Liste 1 et Liste 2), qui gèrent chacune leurs abonnés, ainsi que d'une liste globale, qui enverra ses messages à tous les abonnés. Pour ne pas à avoir à gérer deux listes d'abonnés, la liste globale enverra ses mails aux listes Liste 1 et Liste 2. De plus, la liste globale pourra avoir des abonnés normaux, qui recevront les messages sans être inscrits sur les listes de base.
Configuration des listes de bases
Ceci doit être effectué pour chaque liste de base (Liste 1, Liste 2, etc).
- Autoriser la liste globale à envoyer des e-mails sur les listes de bases sans y être abonnée : Administration > Filtres expéditeur > Filtres de non-abonné, ajouter l'adresse de la liste globale dans Liste d'adresses de non-abonnés dont les envois doivent automatiquement être acceptés.
- Désactiver la règle interdisant les mails n'ayant pas le nom de la liste dans le champ Pour : Administration > Filtres destinataire, mettre à Non Les envois ont le nom de la liste dans le champ destination
Configuration de la liste globale
- Dans Administration > Options Générales, mettre à Oui Cacher l'expéditeur du message, en le remplaçant par l'adresse de la liste (supprimer les champs From, Sender et Reply-To). Cela permet aux listes de base d'accepter les mails provenant de l'adresse de la liste.
- Dans Administration > Gestion des abonnements, inscrire les adresses des listes de base.
Attention : pour pouvoir poster un mail sur la liste globale, être inscrit sur une liste de base ne suffit pas. Il faut aussi être inscrit sur la liste globale. Par contre, pour recevoir les messages de la liste globale, il suffit d'être inscrit sur une des listes (globale OU de base).