Add Mailman page
[doc-infra.git] / doc / mailman.rst
CommitLineData
21a713aa
NI
1Fonctionnement de Mailman
2=========================
3
4Mailman est un serveur de listes mails.
5Il s'occupe de la gestion des abonnements, des archives ...
6
7La gestion sur les serveurs mail
8--------------------------------
9
10Un seul serveur mail a mailman installé et configuré pour envoyer des mails : c'est celui qui héberge le site web (à cause du RPC qui tourne en local).
11Les autres MXs peuvent (éventuellement) recevoir des mails à destination d'une liste ; dans ce cas, ils transmettront au plus tôt à svoboda.
12
13Le serveur de développement peut aussi avoir mailman installé.
14
15La gestion sur le Web
16---------------------
17
18XMLRPC
19------
20
21Le démon RPC tourne sous ``supervise``, un programme des daemontools, qui se charge de relancer un service (exécutable) s'il s'arrête. Quand tout se passe bien, on peut utiliser ``svc -[option]`` pour (re)lancer / arrêter / ... le démon RPC.
22
23Le RPC reçoit des commandes depuis le site web, qui viennent par XMLRPC. (Détails)
24
25Debug
26-----
27
28Mailman, comme postfix, possède plusieurs queues mail.
29Elles sont dans plusieurs sous-dossiers de ``/var/lib/mailman/qfiles``.
30
31On dispose de
32
33* ``/var/lib/mailman/bin/show_qfiles`` pour inspecter le contenu d'un message (argument = fichier ``.pck`` du message) ;
34* ``/var/lib/mailman/bin/unshunt`` pour libérer des messages.
35* ``/var/lib/mailman/bin/discard`` pour supprimer un message en modération (dans le cas de spam vraiment massif).
36
37Mailman logge dans ``/var/log/mailman``.