URL: https://linuxfr.org/users/bubar/journaux/citadel-vieux-pots-et-bonnes-soupes Title: [Citadel] Vieux pots et bonnes soupes Authors: bubar🦥 Date: 2015年06月21日T15:16:51+02:00 License: CC By-SA Tags: citadel, groupware, bbs et auto-hébergement Score: 45 Bonjour Nal, Toi aussi, quelqu'en soit la raison, tu as migré ton courriel vers une plateforme personnelle ? Ou tu penses le faire ? Tu trouves que PostFix/Dovecot manquent de peps ? Et bien, cher Nal, causons en quelques ~~mots~~ blabla d'une autre possibilité, d''un logiciel tellement ancien que même _le chauve_ ne l'a (peut être) pas connu, d'un logiciel honnis des distributions puisqu'aucune ne le package, d'un logiciel qu'il te faudra compiler : **Citadel** **Citadel, kézako ?** Citadel est un BBS, ou «système de bulletins électroniques». Un BBS est un vieux _machin_ sur lequel on se connecte en telnet, par exemple, et avec lequel on peut discuter et/ou prendre et donner des informations, mais aussi déposer et prendre des fichiers. Internet a tué les BBS. Parait il. Un BBS ça ressemble à ça : ![Citadel BBS](http://pix.toile-libre.org/upload/original/1434892799.png) _Sa première version date de la fin d'année 1981. Son uptime initial de 6 mois, son apport de la gestion de salons, et d'une liste de commandes facilitant la vie aux utilisateurs (changement de salons, dépôt et prise de fichiers, ainsi que des filtres de recherches), tout ceci a contribué a poser sa notoriété. Le Code Source a été publié dans le "Public Domain" Aujourd'hui Citadel/UX (Le petit nom de la [version](http://anticlimactic.retrovertigo.com/Miscellaneous/cittree.txt) de Mr Art Cacnro) est publié sous licence [GPLv3](http://gplv3.fsf.org/) dans sa totalité sans compromis (sans version "entreprise", ni greffons proprio, ou autre fauxpen-source)_ **Citadel a évolué en collecticiel** Il a conservé ses premières fonctions issues d'un système BBS : les discussions publiques et privées, ajoutant l'échange de fichiers et la gestion de salons de discussions. Mais aussi ses fonctions de [serveur de nouvelles](https://fr.wikipedia.org/wiki/Network_News_Transfer_Protocol). **Citadel supporte maintenant :** - Envoi de courriels : - smtp ; - smtp MSA ; - smtp SSL ; - Interfaçage éventuel avec la "tcp table" de postfix - Réception ou Gestion de courriels : - pop3 ; - Pop3 SSL ; - XMPP Pop3 ; - imap4 ; - imap4 SSL ; - Les abonnements et extensions Sieve ; - Le transfert ; - L'indexation ; - La journalisation ; - Les purges automatiques ... Du classique, bien loti. Aucun de ces services n'est obligatoire, chacun est activable unitairement. Tout est stocké dans une [Base de Données Berkeley](https://fr.wikipedia.org/wiki/Berkeley_DB) **Côté contrôle d'accès, on a le choix entre :** - Unix, les comptes utilisateurs sont ceux de la machine ; - Interne, les comptes sont gérés entièrement par Citadel ; - LDAP RFC2307 afin de corréler les comptes avec un annuaire ; - LDAP Active Directory© Des niveaux d'accès peuvent être défini pour chaque usager, ainsi qu'une attribution de niveau par défaut pour les nouveaux usagers ("usager local", "usage réseau", "usager à problème", "privilégié" et bien sûr "administrateur") Chacun peut se voir attribuer la possibilité de créer des salons et des blogs. Lorsqu'un salon privé est créé, on peut choisir de laisser le créateur du salon être administrateur de son salon. On peut enfin définir un niveau minimum pour pouvoir accéder aux salons (par exemple "usager en réseau"). On peut laisser la possibilité de création libre de comptes. Aussi celle où chaque nouvel arrivant peut se connecter sans compte. Ou un mix : que l'enregistrement libre d'un nouveau compte soit une obligation à l'usage du service. Ces fonctions sont issues de la vocation première de Citadel, le BBS, et s'interfacent aujourd'hui avec les autres usages du logiciel. Citadel supporte les salons (ou forums) distribué sur plusieurs noeuds et/ou plusieurs serveurs. **Côté clients, là encore nous avons plusieurs choix possibles** Certaines se limitent aux mails, et d'autres permettent les accès aux salons BBS, la gestion de son compte, l'accès au serveur de nouvelles, l'accès complet à ses courriels, etc ... - L'interface en console & ligne de commande ; - Jabber & XMPP ; - MS© Outlook© ; - Kmail & Kontact (sa version 5 est tout bonnement excellente, au passage) ; - Thunderbird ; - Evolution ; - via Funambol ; - Des flux RSS en clients passifs ; - Interface Web ; ![Kmail & Citadel](https://lh3.googleusercontent.com/-V1rB3hS1UgE/VYam5PuoC7I/AAAAAAAAWZ8/9rFD7pGwBXo/w512-h524-no/Kmail-Citadel.gif "Kmail & Citadel") **Collecticiel** Et Citadel ne serait pas un collecticiel s'il n'ajoutait pas quelques fonctions supplémentaires. Il propose donc aussi : - La Gestion de l'agenda ; - Les Agendas partagés ; - Les tâches, et la création de celles-ci basées sur les courriels ; - Des notes de types posts-its ; - La gestion des carnets d'adresses. Je ne te bassinerai pas, cher Nal, avec "sync kolab xpi", "vcard", "iCalendat", "import export pst" et "GroupDAV", tu te doutes bien que Citadel utilise du standard. Causons plutôt de WebCIT, l'interface web dont il était question dans la liste des clients possibles de Citadel. **WebCit, interface Web** Une autre option de Citadel est de proposer une interface web complète, autant pour les aspects clients (mails, salons de discussions, etc ...) que pour la configuration côté serveur. Un oeil rapide sur le côté "webmail client" ![WebCIT 0](http://pix.toile-libre.org/upload/original/1434921760.png) Je laisse volontairement de côté, par choix personnel l'aspect client "webmail" (préférant de loin la suite Kontact), côté client, WebCIT est un peu un squirrel amélioré. Je laisse de côté aussi l'aspect configuration des services smtp ssl / imap ssl / salons, qui est un jeu d'enfants (cependant libre à vous de laisser "vim" comme éditeur par défaut aux usagers BBS), et vous présente plutôt en image quelques possibilités de WebCIT pour la configuration de Citadel lui-même : Côté configuration : ![WebCIT 1](http://pix.toile-libre.org/upload/original/1434890353.png) ![WebCIT 1](http://pix.toile-libre.org/upload/original/1434922379.png) ![WebCIT 2](http://pix.toile-libre.org/upload/original/1434890371.png) ![WebCIT 3](http://pix.toile-libre.org/upload/original/1434890387.png) ![WebCIT 4](http://pix.toile-libre.org/upload/original/1434890396.png) ![WebCIT 5](http://pix.toile-libre.org/upload/original/1434890410.png) Voilà, c'est tout. Ce journal non-factuel, non-concis et non-sexiste, avec du blabla (sinon ça ne serait pas un journal) se termine. J'apprécie particulièrement l'aspect OldSchool de Citadel, qu'il a su préserver tout en proposant des fonctionnalités modernes. J'apprécie qu'un courriel envoyé depuis kmail se retrouve classé dans "sent items" côté serveur & base. J'apprécie de recevoir par mail une vCard générée lors d'un nouveau contact. J'apprécie la gestion conjointe des salons BBS depuis des boites mails dans Kmail. J'apprécie la simplicité de configuration de l'ensemble smtp ssl / imap ssl / domaine. J'apprécie que Citadel sache gérer la réplication entre différents serveurs \o/ J'apprécie qu'il sache travailler avec ClamAV & SpamAssassin. J'apprécie son côté autonome par rapport à mon système. Enfin et bien sûr j'apprécie son interface "àla telnet" ;) Le pointeur documentaire le plus intéressant est [celui de l'API de Citadel](http://www.citadel.org/doku.php/documentation:applicationprotocol#application.layer.protocol.for.the.citadel.system.introducion) ![Citadel Logo](http://www.citadel.org/lib/exe/fetch.php/documentation:citadel_homepagelogo_180px.gif) ![Citadel Logo](http://www.citadel.org/lib/exe/fetch.php/documentation:citadel_promologo_120px.gif) ![Citadel Logo](http://www.citadel.org/lib/exe/fetch.php/documentation:citadel-32x32-icon.gif) ![Citadel Logo](http://www.citadel.org/lib/exe/fetch.php/documentation:citadel-button-32x32.gif) http://www.citadel.org

AltStyle によって変換されたページ (->オリジナル) /