Mailman newsletter

De BlaxWiki
Aller à la navigationAller à la recherche

Créer une Newsletter avec Mailman

Nous supposons que Mailman est installé selon la méthode indiquée sur la page MailingListMailman


  • Créer une nouvelle liste*
  1. newlist newsletter-test


  • Configuration système*

Renseigner le fichier /etc/aliases puis exécuter

  1. newaliases


  • Interface Web de Mailman*

- Se logguer en tant qu'administrateur sur la liste newsletter-test

- L'interface Mailman peut être configuré en français, ce qui arrange grandement la compréhension. Par défaut, l'interface est en anglais. Modifier la langue dans la section Language options / Cocher French / Submit your changes puis sélectionner French dans le menu déroulant puis Submit your changes de nouveau.


  • Options générales*

- Compléter le champ "L'adresse courriel du modérateur de la liste" avec l'adresse Email qui sera utilisée pour poster sur la Newsletter.

- Il peut etre utile de personnaliser le champ "Préfixe de la ligne "objets" des messages postés sur la liste."

- Définir "Les en-têtes Reply-To: du message original doivent être supprimés ?" sur Oui.

- Placer "Destination des réponses aux messages adressés à la liste ?" sur Adresse explicite puis spécifier l'adresse Email sur laquelle les mails envoyés par les abonnés à la Newsletter arriveront (plaintes, demandes d'infos, ...)

- Le champ "Le nom d'hôte préféré par cette liste de diffusion pour le courriel." doit contenir le suffixe de l'adresse Email utilisé pour cette Newsletter. Attention à bien autoriser ce domaine dans la configuration du serveur mail ! (cf. l'option mydestination du fichier main.cf de Postfix). Bien entendu, ce domaine doit exister et pointer sur le bon serveur :-)

- Passer la valeur "Les envois doivent contenir les en-têtes List-Post: ?" sur Non.


  • Gestion des abonnements*

- Dans la section **Abonnements**, nous allons ajouter l'adresse Email qui sera utilisée pour l'envoi des Newsletter. Cette adresse ne doit pas être modérée.

- Vérifier que l'option "Envoyer un avis de nouvel abonnement au propriétaire de la liste?" est bien sur Non sous peine d'etre inutilement inondé de mails ...

- Dans le bloc "Entrer une adresse par ligne ci-dessous...", entrer la ou les adresse(s) Email utilisée(s) pour l'envoi des Newsletter. Une adresse par ligne puis valider.

- Retourner ensuite dans la section "Liste des abonnements" puis s'assurer que la case "mod" de l'adresse que l'on vient d'ajouter n'est **pas cochée**


  • Options de remise non-groupée*

- Avant de continuer, il est nécessaire d'appliquer une modification au fichier de configuration de Mailman.

  1. vi /etc/mailman/mm_cfg.py

et ajouter à la fin du fichier :

OWNERS_CAN_ENABLE_PERSONALIZATION = 1

  1. /etc/init.d/mailman reload

- Faire un refresh sur la page "Options de remise non-groupée"

- Passer la valeur du champ "Mailman doit-il personnaliser chaque message normal remis ?" à Oui. **Cette option n'est pas disponible si la ligne indiquée ci dessus n'a pas été ajoutée à la configuration de Mailman!**

- Laisser les autres champs tel quel


  • Options de remise groupée*

- Passer la valeur du champ "Les abonnés aux listes peuvent choisir de recevoir le trafic de la liste en mode groupé ?" sur Non.

- Les autres champs n'ont pas besoin d'être modifiés.


  • Options de confidentialité...*

- Dans la section "Règles de l'abonnement", passer la valeur de "Qui peut voir la liste des abonnés ?" à Uniquement l'administrateur puis valider.

- Dans "Filtres expéditeur", passer la valeur de "Les envois des nouveaux abonnés doivent être modérés par défaut ?" à Oui, puis "Mesure à prendre lorsqu'un abonné sous modération envoie un message à la liste." à Rejeter et dans le champ "Texte à inclure dans les avis de rejet ...", mettre un petit texte correct informant que le post sur l'adresse de la Newsletter n'est pas autorisé.

- Passer ensuite la valeur de "Action à entreprendre pour les envois des non-abonnés pour lesquels aucune règle ne s'applique." à Rejeter, puis valider.

- Dans la section "Filtres destinataire", passer la valeur de "Nombre maximum de destinataires pour un envoi." à 0 (zéro), pour illimité.


  • Abonnement et désabonnement à la Newsletter*

- Pour s'abonner, il faut:

 soit envoyer un mail à l'adresse newsletter-test-join@mondomaine.com sans sujet
 soit envoyer un mail à l'adresse newsletter-test-request@mondomaine.com avec comme sujet **subscribe**
 Créer un petit formulaire en PHP qui enverra un mail automatiquement (ScriptSubMailman Voir l'exemple)
 ... **Suivre ensuite les indications fournie par Email.**

- Pour se désabonner, il faut:

 envoyer un mail à l'adresse newsletter-test-request@mondomaine.com avec comme sujet **unsubscribe**
 Créer un petit formulaire en PHP qui enverra un mail automatiquement (ScriptSubMailman Voir l'exemple)
 ... **Suivre ensuite les indications fournie par Email.**

ATTENTION

Par défaut, un mot de passe est attribué à chaque nouvel inscrit. Ce mot de passe est spécifié dans le mail de confirmation de création du compte. Il est heureusement possible de personnaliser à volonté le contenu des mails envoyés. Les templates se trouvent dans /etc/mailman/fr/ par défaut. Le fichier de confirmation est nommé subscribeack.txt.


  • Conclusion*

Cette configuration de base permet de faire fonctionner une Newsletter. Il est probable que certaines options peuvent être modifiées pour améliorer le comportement de Mailman dans cette tache qui n'est pas la sienne à la base, ne pas l'oublier ... :-)


  • Références*

http://www.python.org/cgi-bin/faqw-mm.py

http://www.python.org/cgi-bin/faqw-mm.py?query=newsletter&querytype=simple&casefold=yes&req=search