Différences entre les versions de « Mailman mailinglist »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « Pour Debian Stable, on installe dans un premier temps le backport, qui permet d'avoir une version beaucoup plus à jour que celle fournie par défaut # echo "deb http://www.... »)
 
Ligne 19 : Ligne 19 :
Rajouter cette ligne si nécessaire, mais elle est présente par défaut.
Rajouter cette ligne si nécessaire, mais elle est présente par défaut.


** Configuration de Mailman**
* Configuration de Mailman*


- Editer le fichier /etc/mailman/mm_cfg.py et adapter les champs **DEFAULT_HOST_NAME** et **DEFAULT_URL** comme désiré
- Editer le fichier /etc/mailman/mm_cfg.py et adapter les champs **DEFAULT_HOST_NAME** et **DEFAULT_URL** comme désiré
Ligne 52 : Ligne 52 :
Il est donc temps de créer une nouvelle liste et de l'administrer.
Il est donc temps de créer une nouvelle liste et de l'administrer.


** Ajout/Suppression d'une liste**
* Ajout/Suppression d'une liste*


Pour **ajouter** une liste, c'est très simple
Pour **ajouter** une liste, c'est très simple
Ligne 70 : Ligne 70 :
Il vous sera alors demandé de supprimer les entrées correspondantes à la liste dans le fichier /etc/aliases puis d'éxecuter newaliases à nouveau
Il vous sera alors demandé de supprimer les entrées correspondantes à la liste dans le fichier /etc/aliases puis d'éxecuter newaliases à nouveau


**Notes**
*Notes*


Les mails de confirmation de création de listes contiennent l'url d'administration de Mailman.
Les mails de confirmation de création de listes contiennent l'url d'administration de Mailman.


**Problèmes rencontrés**
*Problèmes rencontrés*


Sur une installation depuis les sources de Postfix (et Apache ... ?) sur debian Stable, les scripts /cgi-bin/mailman/* ne fonctionnent pas ! Erreur du type **Group mismatch error.** Il faut jouer avec les droits sur plusieurs fichiers/répertoires
Sur une installation depuis les sources de Postfix (et Apache ... ?) sur debian Stable, les scripts /cgi-bin/mailman/* ne fonctionnent pas ! Erreur du type **Group mismatch error.** Il faut jouer avec les droits sur plusieurs fichiers/répertoires


[[Catégorie:System-Clara]]
[[Catégorie:System-Clara]]

Version du 3 mars 2009 à 16:12

Pour Debian Stable, on installe dans un premier temps le backport, qui permet d'avoir une version beaucoup plus à jour que celle fournie par défaut

  1. echo "deb http://www.backports.org/debian/ stable mailman" >> /etc/apt/sources.list
  2. apt-get update
  3. apt-get install mailman

Au moment de l'install, il sera demandé les langues disponibles via l'interface Web de gestion de Mailman. Cette étape peut etre rappelée par la suite via la commande # dpkg-reconfigure -plow mailman

    • Configuration de Postfix**

Il faut indiquer à Postfix d'utiliser le fichier /etc/aliases


  1. vi(m) /etc/postfix

[...] alias_maps = hash:/etc/aliases [...]

Rajouter cette ligne si nécessaire, mais elle est présente par défaut.

  • Configuration de Mailman*

- Editer le fichier /etc/mailman/mm_cfg.py et adapter les champs **DEFAULT_HOST_NAME** et **DEFAULT_URL** comme désiré - Créer la liste par défaut de Mailman (si il ne vous l'a pas proposé après l'installation)

      1. newlist mailman**

Entrer l'adresse Email du propriétaire de la liste Définir un mot de passe pour la liste

Un bloc est généré automatiquement et renvoyé à l'écran. Ce bloc est **très important** et doit être copié dans le fichier /etc/aliases. En effet, c'est ce bloc d'alias qui permettra à Postfix de ne pas aller chercher les adresses Email de la liste dans la base MySQL

Par défaut, ce bloc est le suivant :

  1. ""# mailman mailing list""

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

Une fois ce bloc copié dans le fichier **/etc/aliases** , il est **OBLIGATOIRE** d'éxecuter la commande **newaliases** sinon les adresses Email de la liste NE FONCTIONNERONT PAS

Un mail de confirmation, contenant le mot de passe défini à la création de la liste est envoyé à l'adresse Email spécifiée précédement.

La liste **mailman** ne doit pas être supprimée, elle sera utilisée pour la "maintenance" des mailing-list.

Il est donc temps de créer une nouvelle liste et de l'administrer.

  • Ajout/Suppression d'une liste*

Pour **ajouter** une liste, c'est très simple

  1. newlist ma-liste

Enter the email of the person running the list: <votre_adresse_email> Initial ma-liste password: <un mot de passe>

Même topo que précédement, copier le bloc d'alias affiché à l'écran et le coller dans le fichier /etc/aliases et éxecuter newalias

La liste est prête à être utilisée

Pour **supprimer** une liste, utiliser la commande

  1. rmlist ma-liste

Il vous sera alors demandé de supprimer les entrées correspondantes à la liste dans le fichier /etc/aliases puis d'éxecuter newaliases à nouveau

  • Notes*

Les mails de confirmation de création de listes contiennent l'url d'administration de Mailman.

  • Problèmes rencontrés*

Sur une installation depuis les sources de Postfix (et Apache ... ?) sur debian Stable, les scripts /cgi-bin/mailman/* ne fonctionnent pas ! Erreur du type **Group mismatch error.** Il faut jouer avec les droits sur plusieurs fichiers/répertoires