Mailman Installation · 3 min read · Oct 04, 2025

Comment installer et configurer Mailman (avec Postfix) sur Debian Squeeze - Page 2

5 Utilisation de Mailman

Désormais, nous pouvons utiliser l’interface web de Mailman pour gérer Mailman (avec une exception - chaque fois que vous créez une nouvelle liste de diffusion, vous devez ajouter de nouveaux alias à /etc/aliases manuellement en ligne de commande).

L’interface d’administration est accessible sur http://lists.example.com/admin - sur cette page, vous devriez trouver un lien vers la liste de diffusion Mailman que vous avez créée au chapitre 4 :

Si vous cliquez sur ce lien (http://lists.example.com/admin/mailman), vous accéderez à la page de gestion de la liste Mailman, mais d’abord, vous devez vous connecter avec votre mot de passe (c’est celui que vous avez spécifié lors de la commande newlist) :

Voilà à quoi ressemble la page de gestion - à partir d’ici, vous pouvez…

… changer les paramètres de base de la liste…

… ou modérer de nouveaux messages (http://lists.example.com/mailman/admindb/mailman) :

Les utilisateurs peuvent aller sur http://lists.example.com/listinfo pour obtenir une liste de toutes les listes de diffusion disponibles…

… ou sur http://lists.example.com/listinfo/mailman pour accéder à une liste spécifique (mailman dans cet exemple) où ils peuvent s’abonner :

Vous, en tant qu’administrateur, pouvez également créer de nouvelles listes en utilisant l’interface web (sur http://lists.example.com/create), mais avant de le faire, exécutez

mmsitepass mailman_password

en ligne de commande, sinon vous obtiendrez le message d’erreur Erreur : Vous n’êtes pas autorisé à créer de nouvelles listes de diffusion lorsque vous essayez de créer une liste de diffusion via l’interface web (je vous suggère d’utiliser le même mot de passe - mailman_password - que dans la commande newsite au chapitre 4).

Pour créer une nouvelle liste via l’interface web, spécifiez le nom de la liste et l’adresse e-mail du propriétaire, spécifiez un mot de passe pour la liste (ou laissez l’interface web en générer un pour vous)…

… et en bas de la page, spécifiez le mot de passe que vous avez utilisé avec la commande mmsitepass ; puis cliquez sur Créer la liste :

En cas de succès, vous devriez voir la page suivante :

Le propriétaire de la liste recevra également un e-mail avec des instructions sur la façon de modifier /etc/aliases pour finaliser la création de la liste :

La liste de diffusion testlist1' a été créée via l'interface web. Pour compléter l'activation de cette liste de diffusion, le fichier /etc/aliases approprié (ou équivalent) doit être mis à jour. Le programmenewaliases’ peut également devoir être exécuté.

Voici les entrées pour le fichier /etc/aliases :

testlist1:              "|/var/lib/mailman/mail/mailman post testlist1"
testlist1-admin:        "|/var/lib/mailman/mail/mailman admin testlist1"
testlist1-bounces:      "|/var/lib/mailman/mail/mailman bounces testlist1"
testlist1-confirm:      "|/var/lib/mailman/mail/mailman confirm testlist1"
testlist1-join:         "|/var/lib/mailman/mail/mailman join testlist1"
testlist1-leave:        "|/var/lib/mailman/mail/mailman leave testlist1"
testlist1-owner:        "|/var/lib/mailman/mail/mailman owner testlist1"
testlist1-request:      "|/var/lib/mailman/mail/mailman request testlist1"
testlist1-subscribe:    "|/var/lib/mailman/mail/mailman subscribe testlist1"
testlist1-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe testlist1"

Donc ouvrez /etc/aliases…

vi /etc/aliases

… ajoutez les nouveaux alias…

| [...] ## liste de diffusion testlist1 testlist1: "|/var/lib/mailman/mail/mailman post testlist1" testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1" testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1" testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1" testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1" testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1" testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1" testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1" testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1" testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1" |

… et exécutez :

newaliases
/etc/init.d/postfix restart

Au lieu d’utiliser l’interface web de Mailman, vous pouvez également utiliser la commande newlist pour créer une nouvelle liste, comme indiqué au chapitre 4 :

newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2

root@server1:~# newlist –urlhost=lists.example.com –emailhost=lists.example.com testlist2
Entrez l’e-mail de la personne gérant la liste : <– [email protected]
Mot de passe initial testlist2 : <– testlist2_password
Pour terminer la création de votre liste de diffusion, vous devez éditer votre fichier /etc/aliases (ou équivalent) en ajoutant les lignes suivantes, et éventuellement exécuter le programme newaliases :

liste de diffusion testlist2

testlist2: “|/var/lib/mailman/mail/mailman post testlist2”
testlist2-admin: “|/var/lib/mailman/mail/mailman admin testlist2”
testlist2-bounces: “|/var/lib/mailman/mail/mailman bounces testlist2”
testlist2-confirm: “|/var/lib/mailman/mail/mailman confirm testlist2”
testlist2-join: “|/var/lib/mailman/mail/mailman join testlist2”
testlist2-leave: “|/var/lib/mailman/mail/mailman leave testlist2”
testlist2-owner: “|/var/lib/mailman/mail/mailman owner testlist2”
testlist2-request: “|/var/lib/mailman/mail/mailman request testlist2”
testlist2-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist2”
testlist2-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist2”

Appuyez sur entrée pour notifier le propriétaire de testlist2… <– ENTRER

root@server1:~#

vi /etc/aliases

| [...] ## liste de diffusion testlist2 testlist2: "|/var/lib/mailman/mail/mailman post testlist2" testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2" testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2" testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2" testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2" testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2" testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2" testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2" testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2" testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2" |

newaliases
/etc/init.d/postfix restart

L’adresse e-mail d’une nouvelle liste est toujours @lists.example.com, par exemple [email protected] ou [email protected].

6 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.