Différences entre les versions de « Mailman mailinglist »
(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* | |||
- 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* | |||
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* | |||
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* | |||
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
- echo "deb http://www.backports.org/debian/ stable mailman" >> /etc/apt/sources.list
- apt-get update
- 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
- 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)
- 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 :
- ""# 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
- 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
- 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