Après 10 mois de développement, SYMPA, LE serveur de listes vient de sortir dans sa version 5.4. Parmi les évolutions notables, on citera notamment :
- la modification de la gestion de pas mal de variables jusqu’à présent stockées sous forme de cookies, ceci par l’intermédiaire de variables de sessions
- l’apport de formulaires extensibles pour la gestion des abonnés : ajout de champs autres que Email, Nom. Ces champs sont gérés sous forme d’un modèle au format XML, stocké en base.
- son lot de bug fix et de remaniements
SYMPA est un serveur de listes [écrire en Perl], Opensource, qui contrairement à Mailman, a une communauté très active (française ou anglophone) et évolue sans cesse.
L’intérêt d’utiliser SYMPA est son approche utilisateur, moins geek que certains produits. Bien que compliqué à appréhender au premier abord, il s’avère très souple d’utilisation, on pourra énumérer quelques fonctionnalités :
- service Web (SOAP) : permet une interopérabilité avec d’autres systèmes en donnant la possibilité de commander le robot.
- synchronisation des abonnés avec des sources externes : SQL Server, Oracle, LDAP, ... : génial pour l’interop encore une fois !
- scénarios : contrôler tout mail entrant ou toute action sur l’interface Web, selon les droits ou non de l’acteur
- un développement en tâches : le robot, le traitement des erreurs, l’interface Web, le task manager
- pratiquement tout est personnalisable : l’interface Web, les messages de notifications
- gestion de serveurs virtuels : selon le domaine, SYMPA donne la possibilité d’avoir des listmasters par domaine (domain1.tld, domain2.tld seront indépendants)
- gestion TLS, SSL, SSO, ...
- s’interface avec Postfix, Sendmail, ...
- s’interface avec tout anti-virus
- s’interface avec les serveurs Web du moment : Apache, Lighty, Nginx
Pour l’instant, ce qui manque, j’ai demandé une évolution dans ce sens, c’est de pouvoir faire des hooks sur certaines actions : archivage avant/après notamment dans mon cas. En attendant, j’ai patché l’archiveur pour lancer un plugin [Perl] lorsqu’un message est archivé.
Il existe quelques contributions intéressantes, par exemple un module Munin pour monitorer le serveur.
...et c’est un produit Opensource français, pour une fois