GNU Mailman
Créateur | John Viega (en) |
---|---|
Développé par | Abhilash Raj, Aurélien Bompard, Barry Warsaw, Florian Fuchs, Harald Meland, John Viega, Ken Manheimer, Mark Sapiro, Scott Cotton, Stephen J. Turnbull, Terri Oda, Thomas Wouters, Tokio Kikuchi |
Dernière version |
2.1.39 ()[1] 3.3.9 ()[2] |
Dépôt | gitlab.com/mailman/mailman |
Écrit en | Python |
Système d'exploitation | GNU/Linux, BSD et macOS |
Type |
Projet de logiciels libres (d) Gestionnaire de listes électroniques (d) |
Licence | Licence publique générale GNU version 3 ou ultérieure et licence publique générale GNU version 2 ou ultérieure |
Documentation | docs.mailman3.org/projects/mailman/en/latest |
Site web | www.list.org |
Mailman est un logiciel serveur pour gérer les listes de diffusion et les newsletters. C'est un logiciel du projet GNU distribué sous licence GPL.
Historique
[modifier | modifier le code]Mailman est un gestionnaire de liste de diffusion initialement développé par John Viega en langage Python, avec des modules en langage C pour en améliorer la sécurité. Il intègre alors des fonctions d'archivage, d'encapsulation de message telle que définie dans la RFC934, l'envoi de multiples messages dans un seul courriel via MIME digest delivery, l'administration de listes par commandes envoyées par courriel telle qu'utilisée par Majordomo , filtrage et détection de pourriel et modération de listes de discussions. Chaque liste dispose d'une page dédiée pour son administration et son accès, selon les droits dont dispose le compte[3].
Le est publiée la version 2[4]. Elle est coordonnée par Barry Warsaw sous forme d'un seul logiciel en Python 2, et une interface web rudimentaire pour gérer l'inscription et l'administration des listes de discussions, avec un archivage qui intègre le logiciel Pipermail[5]. Il est interfaçable via des scripts dans d'autres langages tels que Perl[6].
En est publiée sa version 3 à la suite de la PyCon North America. Cette version associe 5 projets :
- le serveur Mailman core, développé en Python 3, gère le moteur ;
- mailman.client gère l'API REST en Python 2.6 ;
- HyperKitty, développé en Python 2, est le projet Django qui gère l'archivage. L'architecture de l'interface est coordonnée par Máirín Duffy and Karen Tang ;
- Postorius est le projet Django qui gère l'administration et la configuration des listes ;
- bundler est un ensemble de scripts pour faire fonctionner les projets ensemble.
La configuration est enregistrée dans une base de données SQL, par défaut SQLite et les mots de passe sont hachés avant enregistrement. Cette version 3 a pour but d'apporter les mêmes fonctionnalités que Mailman 2, bien que les fonctionnalités de la version 2.1 ne soient alors pas encore toutes intégrées telles que l'internationalisation. L'installation de l'ensemble de la suite demande lors de son lancement l'installation de Python 2 et Python 3[5].
Mailman
[modifier | modifier le code]La dernière version 2.1.39 de Mailman est publiée sur LaunchPad le [7],[8]. Elle fonctionne sous GNU/Linux, BSD et OS X. Cette version est distribuée selon les termes de la licence publique générale GNU version 2 ou ultérieure et aucune nouvelle fonctionnalité ne sera ajoutée[9].
Mailman Suite
[modifier | modifier le code]La version 3 est une suite logicielle développée avec Django (framework). Les codes sources correspondants aux briques du logiciel sont disponibles sur GitLab. La version 3.3.9 est publiée le 20 octobre 2023[7]. Cette version est distribuée sous les conditions de la licence GPL version 3 ou ultérieure (GPL-3.0 )[8].
Notes et références
[modifier | modifier le code]- « 13-Dec-2021 Mailman 2.1.39 » (consulté le )
- « https://www.list.org/ »
- (en) Barry A. Warsaw, « Mailman, the GNU Mailing List Manager Software », Linux Journal, (lire en ligne )
- (en) Barry Warsaw, « [ANNOUNCE] Mailman 2.0 », sur LWN.net
- (en) Sumana Harihareswara, « Mailman 3.0 to modernize mailing lists », LWN.net, (lire en ligne )
- Philippe Bruhat, « Perles de Mongueurs : Réparer Mailman avec Perl », GNU/Linux Magazine France, no 130, (lire en ligne )
- (en) « Mailman, the GNU Mailing List Manager : Current version », sur list.org (consulté le )
- (en) « Mailman - The GNU Mailing List Management System », sur docs.mailman3.org (consulté le )
- (en) « GNU Mailman », sur Launchpad (consulté le )
Liens externes
[modifier | modifier le code]- (en) Wiki officiel