c5be522ef2f385edbd13a048db29c7540d8fd41a
[doc-infra.git] / doc / mailman.rst
1 Fonctionnement de Mailman
2 =========================
3
4 Mailman est un serveur de listes mails.
5 Il s'occupe de la gestion des abonnements, des archives ...
6
7 La gestion sur les serveurs mail
8 --------------------------------
9
10 Un 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).
11 Les autres MXs peuvent (éventuellement) recevoir des mails à destination d'une liste ; dans ce cas, ils transmettront au plus tôt à svoboda.
12
13 Le serveur de développement peut aussi avoir mailman installé.
14
15 La gestion sur le Web
16 ---------------------
17
18 XMLRPC
19 ------
20
21 Le 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
23 Le RPC reçoit des commandes depuis le site web, qui viennent par XMLRPC. (Détails)
24
25 Debug
26 -----
27
28 Mailman, comme postfix, possède plusieurs queues mail.
29 Elles sont dans plusieurs sous-dossiers de ``/var/lib/mailman/qfiles``.
30
31 On 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
37 Mailman logge dans ``/var/log/mailman``.