De nombreuses options disponibles dans l’interface de Mailman sont également disponibles en utilisant des commandes par mail.
Dans cet article, nous imaginons une liste nommée "test" et hébergée sur le domaine "lists.exemple.be". Son adresse principale est donc test@lists.exemple.be.
Pour envoyer une commande à Mailman, il suffit d’envoyer un message à test-request@lists.exemple.be contenant l’une des commandes décrites plus bas, soit dans l’objet, soit dans le corps du message.
Pour certaines commandes, Mailman crée des alias, c’est-à-dire des pseudo-adresses email de la forme : test-commande@lists.exemple.be. Si un alias existe, il suffit alors d’envoyer un message à cette adresse pour exécuter la commande ; l’objet et le corps du message n’étant généralement pas pris en compte (voir les exemples ci-dessous).
lists renvoie la liste des listes de diffusion publiques hébergées sur ce nom de domaine.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | lists |
help renvoie un message d’aide contenant grosso modo le contenu de cet article : adresses et pages Web de la liste, mode d’emploi des commandes mail.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | help |
info renvoie des informations à propos de cette liste : son nom, sa description, son adresse, l’adresse "-request" pour envoyer des commandes, l’adresse "-owner" pour contacter son propriétaire et l’url de sa page d’information, sous la forme : http://lists.exemple.be/cgi-bin/mailman/listinfo/test.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | info |
who renvoie la liste des adresses abonnées à la liste. Selon la configuration de la liste, cette option n’est disponible que pour les administrateurs ou bien l’est pour tous les abonnés. Dans les deux cas, un mot de passe est donc nécessaire et doit être mentionné dans l’objet ou le corps du message suite à la commande who.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | who <mot-de-passe> |
confirm
Confirmer une action.
Dans diverses situations, Mailman vous envoie un message automatique qui demande une confirmation.
Exemples :
demande d’abonnement : la confirmation sert à vérifier que l’adresse à abonner existe bel et bien et que son propriétaire (vous) accepte de s’abonner à la liste.
modération d’un message envoyé à la liste : la confirmation sert à supprimer le message en attente.
Généralement, le texte du message automatique est assez explicite (quand on prend le temps de le lire).
Ce message contient une "chaîne de confirmation" soit une série de lettres et de chiffres aléatoires (ex. b856a06d8061302712896e311e99853b303dbba9). On peut simplement répondre au message et le destinataire et l’objet du message seront automatiquement complétés comme il se doit.
L’alias pour cette commande est test-confirm@lists.exemple.be.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | confirm <chaîne-de-confirmation> |
| test-confirm@lists.exemple.be | <chaîne-de-confirmation> |
subscribe vous abonne à la liste. Si vous indiquez un mot de passe suite à la commande, il sera utilisé. Sinon, un mot de passe sera généré automatiquement et vous sera envoyé. Le mot de passe est utile pour résilier votre abonnement, pour modifier vos options de réception ou encore pour consulter les archives de la liste et la liste des adresses abonnées (selon la configuration de la liste). Vous pouvez également indiquer le mode de réception souhaité :
nodigest pour recevoir normalement tous les messages envoyés sur la liste (c’est généralement l’option par défaut) et
digest pour recevoir les messages de la liste regroupés dans un message périodique (selon la configuration de la liste : quotidien, hebdomadaire, mensuel...). Utile pour les listes à fort trafic.
Les alias pour l’abonnement à une liste sont : test-join@lists.exemple.be et test-subscribe@lists.exemple.be
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | subscribe |
| test-request@lists.exemple.be | subscribe <mot-de-passe> |
| test-request@lists.exemple.be | subscribe <mot-de-passe> <digest OU nodigest> |
| test-join@lists.exemple.be | |
| test-subscribe@lists.exemple.be |
password renvoie ou modifie votre mot de passe. Sans argument, cette commande renvoie votre mot de passe actuel. Si vous indiquez votre mot de passe actuel puis le nouveau mot de passe souhaité après la commande password, votre mot de passe sera modifié.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | password |
| test-request@lists.exemple.be | password <ancien_passe> <nouveau_passe> |
set renvoie ou modifie vos options d’abonné.
set help renvoie une liste des options modifiables par email.
set show renvoie vos options actuelles.
Pour modifier une option, deux commandes sont nécessaires, à indiquer dans le corps du message :
<mot-de-passe>on|off : recevoir ou pas les messages de la liste, permet de désactiver temporairement la réception, pour cause de vacances par exemple, sans toutefois se désabonner ;plain|mime|off : concerne le mode de réception des messages de la liste (plain : messages groupés dans un message texte - mime : messages groupés dans un message "mime" - off : reception régulière des messages) ;on|off : recevoir ou pas ses propres messages ;on|off : recevoir ou pas les messages qui vous sont adressés personnellement en plus d’être adressés à la liste ;on|off : recevoir un accusé de réception lors d’un envoi sur la liste ;on|off : recevoir ou non un rappel mensuel de mot de passe ;on|off : apparaître ou pas dans la liste des abonnés.| Destinataire | Corps |
|---|---|
| test-request@lists.exemple.be | set help |
| test-request@lists.exemple.be | set show |
| test-request@lists.exemple.be | set authenticate <mot-de-passe>
set delivery <on OU off> |
unsubscribe résilie votre abonnement à la liste. Si vous indiquez votre mot de passe suite à la commande, votre désinscription sera directement effective. Sinon, un message de confirmation vous sera envoyé auquel il faudra répondre (voir confirm ci-dessus).
Les alias pour le désabonnement à une liste sont : test-leave@lists.exemple.be et test-unsubscribe@lists.exemple.be.
| Destinataire | Objet ou corps |
|---|---|
| test-request@lists.exemple.be | unsubscribe |
| test-request@lists.exemple.be | unsubscribe <mot-de-passe> |
| test-leave@lists.exemple.be | |
| test-unsubscribe@lists.exemple.be |
Lors de la création d’une liste, Mailman crée d’autres alias qui ne correspondent pas à des commandes à proprement parler :
test-request@lists.exemple.be dont l’usage est largement explicité dans cet article : cet alias reçoit des commandes et exécute des actions en conséquence.
test-bounces@lists.exemple.be : alias interne utilisé par Mailman pour renvoyer des résultats de commandes ou encore gérer des rebonds. Il ne sert à rien de lui envoyer un message...
test-owner@lists.exemple.be : alias permettant de contacter le/la/les propriétaire/s de la liste (le propriétaire de la liste est le premier administrateur de la liste, celui qui a créé la liste).
test-admin@lists.exemple.be : alias permettant de contacter le/la/les administrateur/s de la liste.