[Mailman](http://www.list.org/) est un logiciel libre de gestion de listes de diffusion. Il est développé en Python depuis plus de 20 ans. Il est souvent utilisé dans projets libres comme Debian, Python, Wikimédia, etc. Il est plus simple que [Sympa](HowtoSympa) car il ne nécessite pas forcément de base de données SQL, mais ses fonctionnalités sont moins avancées.
> *Le saviez-vous ?* Le 1er jour de chaque mois est parfois appelé *Mailman day* car ce jour là Mailman envoie classiquement un email de rappel d'inscription à tous les inscrits à chaque liste de diffusion.
On peut administrer Mailman en ligne de commande !
Lister les listes de diffusions :
~~~
# list_lists
2 matching mailing lists found:
Mailman - [no description available]
Test - Liste de diffusion pour tests
~~~
Lister les admins d'une liste :
~~~
# list_admins Test
List: test, Owners: jdoe@example.com
~~~
Lister les membres d'une liste :
~~~
# list_members Test
jdoe@example.com
test@example.com
~~~
Et de nombreuses commandes : `add_members`, `remove_members`, `newlist`, etc.
### SPF / DKIM / DMARC
On conseille bien sûr de configurer SPF, DMARC, ainsi que DKIM via [OpenDKIM](HowtoDKIM).
Pour la configuration d'une liste, on choisira l'option :
~~~
Replace the From: header address with the list's posting address to mitigate issues stemming from the original From: domain's DMARC or similar policies.
Si l'on modifie *DEFAULT_URL_PATTERN* dans le fichier `/etc/mailman/mm_cfg.py`, cela sera pris en compte pour toutes les futures listes **mais** il faut relancer la commande suivante pour que cela soit pris en compte pour les anciennes listes déjà créées :