Fiche logiciel validé
  • Création ou MAJ importante : 18/04/08
  • Correction mineure : 28/04/08
Auteur :
  • Elisabeth Piotelat - LIMSI (CNRS)
Relecteur(s) :
Responsable thématique :
Mots-clés

Sympa : serveur de listes de diffusion

Description
Fonctionnalités générales : 

Ce logiciel permet de gérer un grand nombre de listes de diffusions, pouvant contenir plusieurs centaines d’abonnés.
L’interface web permet à l’utilisateur (non-informaticien) de demander la création d’une liste en sélectionnant ses critères au niveau sécurité (qui peut poster, qui peut s’abonner, qui a accès à la liste des abonnés, qui peut consulter les archives).
L’administrateur système doit valider la demande et installer 6 aliases au maximum pour chaque liste.

Autres fonctionnalités: 
  • Un espace “document partagé” peut être ouvert pour chaque liste, ce qui en fait un outil collaboratif pour des projets ou des conférences.
  • Chaque utilisateur de l’interface web peut choisir la langue d’affichage. Ce choix est aussi possible pour le propriétaire d’une liste.
  • Un même serveur peut gérer des listes de plusieurs domaines différents (virtual hosting).
Interopérabilité: 
  • La liste des abonnés d’une liste peut inclure une requête à un annuaire LDAP.
  • La base de données peut être en MySQL, PostgreSQL ou même oracle. Pour le transfert de cette base d’un serveur à l’autre, il suffit de récupérer le même cookie pour que les mots de passe soient encodés de la même manière.
  • Les archives sont au format texte, ce qui fait que l’on peut les récupérer avant de fermer une liste par exemple ou les rendre accessibles depuis plusieurs serveurs (montage nfs, rsync).
Contexte d'utilisation: 

Le serveur de listes du LIMSI comporte une soixantaine de listes, réparties sur deux robots virtuels (limsi.fr et quaero.org). Les listes comportent en général entre 20 et 30 abonnés. La plus importante en comporte 160.
Une cinquantaine de listes sont administrées directement par les chercheurs (ajout d’abonnés, configuration, modération, etc) sans intervention ou presque des administrateurs systèmes. En revanche, les secrétaires gestionnaires ont beaucoup de mal à être autonomes. Il y a eu 22 demandes de création de liste en 2007.
Le choix de Sympa a été motivé par les présentations faites au JRES (http://www.jres.org) par exemple. Le CRU (http://www.cru.fr) a également organisé un tutoriel sur ce logiciel.

Limitations, difficultés, fonctionnalités importantes non couvertes: 

J’ai essayé d’installer ce logiciel sur un serveur apache sécurisé (https). Les temps de réponse sont très longs.
La principale difficulté de l’installation est la création des tables dans la base de données (MySQL, PostgreSQL). Elle nécessite également l’accès à la configuration du serveur web et éventuellement au DNS (en cas de virtual hosting). L’administrateur doit aussi pouvoir modifier le fichier des aliases.
Cependant, la documentation est très complète.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré: 

RedHat (Fedora core 3/4), Mandrake (9.0/9.1), Debian (sarge, etch), FreeBSD, Solaris

Plates-formes : 

Sympa 5.3.2 fonctionne bien sous Debian-etch.
Sympa 4.1 fonctionne sous Debian-sarge. Le passage de sarge à etch implique une réinstallation complète de Sympa (trop de différences entre les versions)

Logiciels connexes: 

Serveur web (apache 2) : obligatoire. Le module “Fast CGI” est souhaité mais pas indispensable.
Serveur mail (sendmail, postfix) : obligatoire
LDAP : facultatif

Autres logiciels aux fonctionnalités équivalentes: 

mailman
listserv
smartlist

Environnement de développement
Type de structure associée au développement: 

Le développement est assuré par le Comité Réseau des Universités, CRU, http://www.cru.fr

Eléments de pérennité: 

Service de liste le plus répandu et très utilisé dans les universités et laboratoires de recherche français entre autres.

Références d'utilisateurs institutionnels: 
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums: 

Liste de diffusion : http://listes.cru.fr/sympa/arc/sympa-fr
Ce sont en général les développeurs (Serge Aumont, David Verdin) qui répondent aux questions des utilisateurs.

Documentation utilisateur: 

Manuel : (in english) : http://www.sympa.org/manual/index
Tutoriel : usage avancé de sympa : http://www.sympa.org/doc/tuto-juin2007/index
Autres documentations (quelques liens en français) : http://www.sympa.org/doc/index

Divers (astuces, actualités, sécurité): 

Pour l’interface WEB, il faut que javascript soit actif pour avoir accès à certaines fonctionnalités (inscriptions, documents joints, …).