Je suis le dév principal de Modoboa donc je vais me permettre de répondre ;-)
pour avoir une interface en ligne de commande ?
Au début, c'était principalement pour faciliter l'intégration avec des systèmes externes. Depuis la v2, elle sert aussi pour le frontend en vuejs.
tout a été réécrit en RoR :D ? là le retour des dév sur les apports de Python3 serait intéressants : l'occasion de revenir sur la dette technique ? Même si heureusement, cela a dû se faire lors du passage en v2 ? (donc un peu d'archéologie :D)
Python 2 n'est plus supporté depuis plusieurs années donc c'était inévitable du point de vue gestion de dette technique. Mais Python 3 apporte un tas d'améliorations à différents niveaux donc la montée de version est bénéfique.
quels exemples d'applications ? un serveur XMPP comme Prosody ou ejabberd ? (déjà fédérer le login c'est bien pour l'utilisateur, il y a moyen d'aller plus loin)
Pour être plus précis, il s'agit d'OpenID connect qui permet le Single Sign On. C'est Modoboa qui joue le rôle d'IdP (Identity Provider). La motivation derrière ce changement était d'améliorer la sécurité du produit en arrêtant de stocker des informations critiques en session (qui servent à ouvrir des connexions IMAP/SMTP/caldav/carddav).
Ceci étant dit, il est tout à fait possible de compléter la configuration pour permettre à des clients additionnels d'utiliser cet IdP (Thunderbird et autre).
J'imagine qu'il faut rajouter un roundcube ou autre webmail pour les utilisateurs ?
Modoboa fournit des modules basiques pour les utilisateurs (webmail/contacts/calendriers) mais pour qq chose de plus avancé, Roundcube est une bonne option.
C'est beaucoup utilisé en auto-hébergement ?
Je pense que c'est le cas d'utilisation principal, même si bcp d'hébergeurs utilisent aussi le produit. Et d'après ce que j'ai pu voir, c'est utilisé sur toute la planète aujourd'hui.
[^] # Re: changelog
Posté par Nguyen Antoine (site web personnel) . En réponse au journal 10 ans après, Modoboa est toujours là pour prendre soin de votre serveur de messagerie. Évalué à 8.
Je suis le dév principal de Modoboa donc je vais me permettre de répondre ;-)
Au début, c'était principalement pour faciliter l'intégration avec des systèmes externes. Depuis la v2, elle sert aussi pour le frontend en vuejs.
Python 2 n'est plus supporté depuis plusieurs années donc c'était inévitable du point de vue gestion de dette technique. Mais Python 3 apporte un tas d'améliorations à différents niveaux donc la montée de version est bénéfique.
Pour être plus précis, il s'agit d'OpenID connect qui permet le Single Sign On. C'est Modoboa qui joue le rôle d'IdP (Identity Provider). La motivation derrière ce changement était d'améliorer la sécurité du produit en arrêtant de stocker des informations critiques en session (qui servent à ouvrir des connexions IMAP/SMTP/caldav/carddav).
Ceci étant dit, il est tout à fait possible de compléter la configuration pour permettre à des clients additionnels d'utiliser cet IdP (Thunderbird et autre).
Modoboa fournit des modules basiques pour les utilisateurs (webmail/contacts/calendriers) mais pour qq chose de plus avancé, Roundcube est une bonne option.
Je pense que c'est le cas d'utilisation principal, même si bcp d'hébergeurs utilisent aussi le produit. Et d'après ce que j'ai pu voir, c'est utilisé sur toute la planète aujourd'hui.