Différences entre les versions de « Mailman mailinglist »
m (a déplacé Mailman Mailinglist vers Mailman mailinglist) |
|||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 7 : | Ligne 7 : | ||
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 | 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 | Il faut indiquer à Postfix d'utiliser le fichier /etc/aliases | ||
| 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é | ||
- Créer la liste par défaut de Mailman (si il ne vous l'a pas proposé après l'installation) | - 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 | Entrer l'adresse Email du propriétaire de la liste | ||
Définir un mot de passe pour la liste | Définir un mot de passe pour la liste | ||
| 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 74 : | Ligne 74 : | ||
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: | [[Catégorie:Software]] | ||
Version actuelle datée du 30 janvier 2013 à 11:49
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