MailingLists/Fr

From TuxFamilyFAQ
Jump to navigationJump to search

Listes de diffusion



Description

Une liste de diffusion vous permet de définir une adresse mail redirigeant sur plusieures boites mails (@tuxfamily.org ou non). Un projet peut avoir une ou plusieurs liste(s).

Dépendances

Création

  • Connectez-vous sur le panel
  • Sélectionnez le groupe pour cette liste de diffusion
  • Cliquez sur "Créer" dans la rubrique "Listes de diffusion"
  • Complétez le champ "Adresse pour la liste"
  • "Expliquez quel sera l'usage de cette liste de diffusion"

Vous pouvez créer des listes avec votre domaine ainsi qu'avec le domaine lists.tuxfamily.org

Conseils de création

Modération

Cet objet est soumis à la modération voir : ici.

Comment l'administrer (panel)

Configuration

Lorsque vous créez une liste, vous avez plusieurs options. Voici le détail :

  • Contrôle des inscriptions
    • Ouvert pas d'approbation : tout le monde peut s'inscrire, c'est ce qui est recommandé (modération a posteriori au besoin)
    • Ouvert approbation nécessaire : vous devez approuver chacune des demandes avant que quelqu'un ne soit inscrit
    • Fermées
  • Contrôle des envois de courriers
    • Modéré pour tout le monde : les courriers sur la liste sont modérés a priori. Autrement dit, un administrateur de la liste doit pouvoir autoriser ou refuser un mail arrivant sur la liste (non activé par défaut).
    • Open Post ou Ouvert à tous : n'importe qui peut poster sur la liste (non activé évite notamment le spam, sauf si l'un de vos abonnés a un virus...)
    • Ouvert aux membres, modéré pour les non-membres : les courriers des membres de la liste sont postés directement ; pour les non-membres un administrateur doit les modérer a priori. C'est le plus pratique en temps normal et à choisir pour une liste de diffusion ouverte
    • Réservé aux membres : seuls les membres peuvent poster, impose que tout le monde soit inscrit à la liste
    • Réservé aux membres et modéré : seuls les membres peuvent poster, un administrateur doit modérer a priori
    • Administrateurs seuls : permet d'avoir une liste de diffusion réservée aux administrateurs du projet
  • Gestion des archives
    • Open Archives : Les archives de la liste sont publiques et consultables par tout le monde (non activé par défaut)

Les utilisateurs ont des droits différents. Le droit "Subscriber" (inscrit) permet simplement d'envoyer et de recevoir les messages de la liste. Un administrateur, au contraire, pourra modérer les messages de la liste, inscrire de nouveaux abonnés...

Lorsque vous créez une liste, vous devez spécifier un nom de base qui entrainera la création de deux adresses :

  • nom_de_base@domaine, utilisée pour poster sur la liste, pour discutailler avec vos compères. Par défaut : domaine = lists.tuxfamily.org ou votre propre nom de domaine si vous le gérez par le panel.
  • nom_de_base-request@domaine, utilisée pour toutes les requêtes administratives (donc chiantes) de la liste. C'est avec cette adresse-la que l'on va s'inscrire, se désinscrire, etc.

Il est conseillé d'ajouter les paramètres suivants :

  • Un préfixe de liste de diffusion [votre_liste] qui apparaîtra dans le sujet (les crochets sont ajoutés automatiquement, pas besoin de les mettre)
  • Une signature indiquant le site web associé et/ou les archives publiques disponibles (le --- est ajouté automatiquement aussi)

Comment gérer les droits de mon groupe

Cet objet peut être partagé avec votre groupe en utilisant les ACL.

Comment le détruire

  • Loggez-vous sur le panel
  • Cliquez sur le groupe de votre projet
  • Cliquez sur votre liste de diffusion
  • Cliquez sur détruire

Comment l'utiliser

Nous nous concentrerons donc sur l'adresse nom_de_base-request@domaine, celle qui permet de gérer votre liste. Voici comment tout cela fonctionne.

En tant qu'utilisateur lambda (ou bêta)

Pour qu'un utilisateur s'inscrive, il envoie un mail sur nom_de_base-request@domaine avec pour sujet : "subscribe" (oui vous avez bien lu, c'est -request qui permet de gérer les demandes administratives). Un mail lui est envoyé lui demandant de confirmer sa demande. Pour que ce dernier se désinscrive, pareil, sauf que le sujet doit être "unsubscribe". Et pour bien l'embêter jusqu'au bout, il lui est demandé aussi de confirmer.

Les archives de votre liste sont consultables ici : http://listengine.tuxfamily.org/NOMDOMAINE/NOMLISTE

Exemple : http://listengine.tuxfamily.org/vhffs.org/vhffs-dev/

Si votre projet est hébergé directement chez TF, l'url sera de la forme : http://listengine.tuxfamily.org/lists.tuxfamily.org/NOMLISTE/

Inscription à une liste via un formulaire

Si vous trouvez que s'inscrire à une ML en envoyant un premier message est contraignant pour vos visiteurs (en effet, souvent les visiteurs se disent qu'ils devraient s'inscrire quand ils ouvriront leur courrielleur et ils oublient de le faire une fois ce dernier ouvert, souvent plusieurs heures plus tard ;-) ), il est possible de proposer une inscription à une ML via un simple formulaire sur une page web.

En PHP

Bien qu'aucun formulaire d'inscription ne soit "officiellement" proposé par TuxFamily, il est tout à fait possible de faire un script PHP envoyant lui-même un e-mail au visiteur qui souhaite s'inscrire. Il n'aura alors plus qu'à envoyer l'e-mail de confirmation, simplifiant ainsi la première partie de l'inscription.

Une remarque s'impose dans le cas où vous avez un site web sur tuxfamily et désirez y publier ce formulaire : l'utilisateur qui le fera, ou plutôt l'utilisateur associé à l'UID du script, devra avoir activé un compte mail du type user@tuxfamily.org.

Voici le code PHP permettant de réaliser cet exploit (à réadapter à votre site et nom de ML bien entendu ;-) )

<?php
/*Vous pouvez (et devez ;) ) adapter ce code à votre site*/

//si l'on a entré une adresse e-mail
if(isset($_POST['mail']) AND !empty($_POST['mail']) AND preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['mail']))
{
	if(mail('nom_de_base-request@domaine','subscribe','','From: '.$_POST['mail']))
	{
		echo 'Inscription prise en compte. Consultez votre messagerie pour pouvoir confirmer votre inscription.';
	}
	else
	{
		echo 'L\'envoi de l\'e-mail d\'inscription a échoué pour une raison inconnue.';
	}
}
else //sinon, affichage du form d'inscription
{
?>

<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<p>Votre adresse e-mail : <input type="text" size="30" name="mail" /> <input type="submit" value="S'inscrire à la ML" /></p>
</form>

<?php
}
?>

Avec SPIP

Si vous utilisez le CMS SPIP, il existe la possibilité d'utiliser le plugin formidable pour réaliser ce formulaire. Voir le tutoriel de Maïeul Rouquette.

En tant qu'administrateur

Pour la modération, un administrateur peut envoyer les messages suivants :

  • Un message contenant le sujet : "moderate list" permet d'obtenir la liste des messages à modérer
  • Un message contenant le sujet : "moderate accept XXXXX" validera et enverra sur la liste le message portant l'identifiant XXXXXX
  • Un message contenant le sujet : "moderate refuse XXXXX" supprimera de la queue de modération le message portant l'identifiant XXXXXX

Remarques diverses

  • Pour obtenir de l'aide, envoyez simplement un message ayant pour sujet : "help" sur la liste administrative (nom_de_base-request@domaine).
  • Lorsqu'un mail administratif a mal été compris par listengine, il vous envoie un mail vous notifiant qu'il n'a pas compris ce que vous voulez lui dire. Un peu comme un animal, en fait.
  • Une liste ne peut pas s'envoyer un message à elle-même (je te voyais venir de loin, Bozo !)

Liens utiles