frogdev site francophone sur Gentoo
Vous êtes ici : Serveur ecartis
Dernière modification : February 16 2007 18:41:50.

Monter un serveur de mailing-listes
Vos serveurs DNS et mail fonctionnent bien ? Vous avez appris à faire des alias qui pointent vers plusieurs comptes et/ou adresses mail, mais vous voudriez aller plus loin pour communiquer au sein d'une communauté ? Alors suivez ce qui suit pour mettre en place des mailing-lists avec archivage sur le Web...

1.1 Monter le serveur, installer et configurer Ecartis
Je n'ai pas trouvé d'ebuild pour ecartis donc il va falloir l'installer à l'ancienne. Vous pouvez le trouverais ici:
http://www.ecartis.org Télécharger les sources et lancer la compilation.
Si quelqu'un a un peu de temps pour créer un ebuild ;-)
Ecartis possède un fichier de configuration global /etc/ecartis/ecartis.cfg. Editez-le et personnalisez les paramètres suivants en vous aidant des commentaires (dans la plupart des cas, il suffira de remplacer localhost par le nom de domaine de la machine) :

mailserver
listserver-address
listserver-admin
list-owner

Ajoutez les aliases nécessaires au bon fonctionnement d'Ecartis :
# cat /usr/share/doc/ecartis/examples/aliases >> /etc/aliases
# newaliases

1.2 Créer une mailing-list
Nous allons créer une première mailing-list bruit, qui servira à des fins de test, pour se
familiariser avec Ecartis :
# /usr/lib/ecartis/ecartis -newlist bruit
Creating new list 'bruit'...
List admin e-mail:

Il vous demande l'adresse mail de l'administrateur de la mailing-list: entrez votre adresse mail.
C'est avec cette adresse que vous pourrez administrer la mailing-list.
Il crée ensuite le répertoire et les fichiers nécessaires au bon fonctionnement de la mailing-list dans le répertoire /var/lib/ecartis/lists/ :
Writing config file...done.
Creating default user file...done.

Enfin, il affiche une liste d'alias à créer dans votre serveur de mail:

Sending aliases for sendmail/Exim/Postfix/Zmailer to stdout.
# Aliases for 'bruit' mailing list.
bruit: "|/usr/lib/ecartis/ecartis -s bruit"
bruit-request: "|/usr/lib/ecartis/ecartis -r bruit"
bruit-repost: "|/usr/lib/ecartis/ecartis -a bruit"
bruit-admins: "|/usr/lib/ecartis/ecartis -admins bruit"
bruit-moderators: "|/usr/lib/ecartis/ecartis -moderators bruit"
bruit-bounce: "|/usr/lib/ecartis/ecartis -bounce bruit"

Copiez-collez le bloc ci-dessus, qui comprend les 6 alias nécessaires au fonctionnement de la mailing-list, dans le fichier d'alias de votre serveur de mail puis mettez à jour la base d'alias :

# newaliases

1.3 Configurer la mailing-list
La configuration de la mailing-list se fait dans le fichier /var/lib/ecartis/lists/bruit/config. Il existe un très grand nombre de paramètres de configuration, et le fichier de configuration installé par défaut les explique tous dans les commentaires.

Les paramètres les plus importants que vous devez absolument personnaliser sont les suivants (certains ont déjà été décommentés et personnalisés à la création de la liste) :
* list-owner : adresse e-mail du responsable de la mailing-list (c'est celle que vous avez donné lors de la création de la mailing-list)
* subject-tag : tag éventuel rajouté aux sujets des mails postés dans la mailing-list (commentez la ligne si vous ne voulez pas de tag)
* reply-to : permet de forcer le champ Reply-to sur une certaine adresse (par exemple l'adresse de la mailing-list pour que les réponses aux posts aillent par défaut dans la mailing-list)
*administrivia-address : adresse e-mail d'administration de la mailing-list où sont envoyé les notifications(et les autorisations si la mailing-list est en subscribe-mode = closed) d'abonnement et de désabonnement (ne pas modifier)
* approved-address : adresse e-mail où sont renvoyés les posts acceptés ou refusés à la modération : mettre <$list>-repost@serveur.exemple.org, où serveur.exemple.org est le nom de domaine du serveur
* mbox-archive-path : répertoire dans lequel sont stockées les archives au format mbox (si vous voulez en avoir)
* humanize-mime : mettre à false si vous voulez que les pièces jointes qui ne sont pas des fichiers texte ne soient pas supprimées !
* closed-post : les personnes qui ne sont pas abonnées à la mailing-list sont-elles autorisées à y poster ? (si vous répondez true, les posts des personnes extérieures à la mailing-list sont alors modérés)
* moderated : tous les posts doivent-ils être approuvés par les modérateurs ?
* moderator : adresse e-mail pour les modérateurs (ne pas modifier)
* send-as : adresse du chemin de retour SMTP (ne pas modifier)
* subscribe-mode : il y a 3 choix :
+ open pour que n'importe qui puisse s'abonner,
+ confirm pour que n'importe qui puisse s'abonner après confirmation du futur abonné,
+ closed pour que toutes les demandes d'abonnement soient soumises à l'approbation des administrateurs
*unsubscribe-mode : idem que le paramètre précédent pour les désabonnements

1.4 Le fichier des abonnés
Le fichier des abonnés est le fichier /var/lib/ecartis/lists/bruit/users.
Sa syntaxe est simple : une ligne par abonné, chaque ligne est composée des éléments suivants dans l'ordre et séparés par des espaces :
* une adresse e-mail ;
* le caractère deux-points ;
* une liste de flags encadrés et séparés par le caractère |.

Les flags possibles sont les suivants :

* ECHOPOST pour les abonnés à la mailing-list,
* ADMIN pour les administrateurs de la mailing-list,
* SUPERADMIN : [TODO : quel est la différence avec ADMIN ?],
* MODERATOR pour les modérateurs de la mailing-list,
* CCERRORS pour recevoir les mails d'erreur de la mailing-list (par exemple quand l'adresse d'un abonné ne marche pas),
* REPORTS pour recevoir les rapports réguliers sur le fonctionnement de la mailing-list.

Pour l'administrateur, la ligne suivante est générée à la création de la mailing-list
: bouleetbil@frogdev.dyndns.org.fr : |ADMIN|SUPERADMIN|MODERATOR|CCERRORS|REPORTS|ECHOPOST|
Si l'utilisateur toto@yahoo.fr est un simple abonné, on trouvera dans le fichier une ligne : toto@yahoo.fr : |ECHOPOST|
Si l'utilisateur titi@caramail.com est abonné et modérateur, on trouvera une ligne :
titi@caramail.com : |ECHOPOST|MODERATOR|

1.4 Administrer la mailing-list
Toute l'administration de la mailing-list se fait en envoyant des commandes dans le sujet de mails envoyés à l'adresse ecartis@serveur.exemple.org. Le contenu du mail peut-être quelconque.

Si la commande contenue dans le sujet est valide, le reste du mail ne sera pas lu par Ecartis. Par exemple, si vous envoyez un mail à l'adresse ecartis@serveur.exemple.org avec un sujet lists, vous aurez en retour un mail contenant la liste des mailing-listes hébergées sur le serveur.

Quand un utilisateur veut s'abonner à la mailing-list bruit, il suffit qu'il envoie un mail à l'adresse ecartis@serveur.exemple.org avec un sujet subscribe bruit :

* si la mailing-list est en subscribe-mode = open, l'utilisateur recevra confirmation de son abonnement par mail
* si la mailing-list est en subscribe-mode = confirm, l'utilisateur recevra un mail lui donnant les instructions pour confirmer son abonnement
* si la mailing-list est en subscribe-mode = closed, un administrateur devra approuver l'abonnement. Idem pour un désabonnement, mais en mettant dans le sujet unsubscribe bruit.

Pour avoir une liste complète des commandes, envoyez un mail à l'adresse ecartis@serveur.exemple.org avec un sujet commands.
Pour la modération des mail, les modérateurs reçoivent des mails indiquant les instructions pour approuver ou rejeter les posts.
Pour avoir de l'aide sur Ecartis, envoyez un mail à l'adresse ecartis@serveur.exemple.org avec un sujet help.

1.5 Poster dans la mailing-list
Pour poster dans la mailing-list, il suffit d'envoyer un mail à l'adresse bruit@serveur.exemple.org. Les abonnés reçoivent alors le post après quelques secondes, sauf si le mail doit passer en modération, i.e. dans les cas suivants :

* si la mailing-list est modérée ;
* si la mailing-list n'est pas modérée, mais en closed-post = true et que la personne qui poste n'est pas abonnée à la mailing-list.

Voir les commentairesAjouter un commentaire

Imprimer cette page Imprimer cette page

Liste de diffusion

Valider 


Espace téléchargement

Téléchargement
Livres (pdf)
Howto



Promouvoir et soutenir le logiciel libre
Go Frugalware, Go

Get Firefox

Gentoo

Logo Apache

Logo Mysql

Logo PHP



nobrevet

Read and comment at the BadVista.org blog

L'Association Francophone des Utilisateurs de Linux et des logiciels libres (AFUL)

Logo greenpeace


grenouille

Me contacter / Mes expériences GNU/Linux

- [ Basé sur Itseasy | Thème : Frogdev ] -
Les informations ne sont données qu'à titre indicatif.
© frogdev site francophone sur Gentoo, Licence FDL 2008

[ Page générée en 0.06574 secondes | Compression gZip active ]
Poids XHTML : 23.74 ko (27.73 ko non compressé) - CSS : 5.92 ko
Eléments chargés : 8.9 ko