Une nouvelle version de Modoboa (anciennement Mailng) est disponible depuis ce matin. Outil visant à simplifier l'administration et l'utilisation d'une plateforme d'hébergement de courriel, disponible dans quatres langues (anglais, français, allemand et espagnol), Modoboa propose quelques nouvelles fonctionnalités avec cette version :
- nouveau plugin sievefilters permettant de définir des filtres pour trier les messages côté serveur ;
- script de migration d'une plateforme PostfixAdmin vers une plateforme Modoboa ;
- support des alias vers des destinations extérieures.
Elles viennent s'ajouter aux composants existants :
- webmail simpliste ;
- gestion de quarantaine Amavis ;
- message de réponse automatique ;
- statistiques graphiques utilisant RRDtool.
Aller plus loin
- Modoboa (698 clics)
- Documentation (81 clics)
- Trac du projet (34 clics)
- Les archives (18 clics)
# Disponibilité Image VM
Posté par Nasga . Évalué à 2.
Merci pour la découverte de ce projet.
Je souhaite me débarrasser de zimbra à terme et modoboa semble correspondre à mes besoins.
Existe-t-il une image disque d'une installation basique ?
[^] # Re: Disponibilité Image VM
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Faute de temps, il n'existe pas encore d'image disque disponible. Néanmoins j'y pense depuis un moment...
Je n'ai pas trop l'habitude de ce type de distribution mais quel serait le format d'image le plus adapté? Un de ceux supportés par qemu je suppose?
[^] # Re: Disponibilité Image VM
Posté par geb . Évalué à 2.
le format raw (dd if=/dev/zero of=disk.img bs=1M count=X) aura l'avantage d'être supporté par qemu et importable avec tous les logiciels de virtualisation du marché.
[^] # Re: Disponibilité Image VM
Posté par Nguyen Antoine (site web personnel) . Évalué à 0.
Ca ne risque pas d'être un peu lourd en terme de taille?
[^] # Re: Disponibilité Image VM
Posté par geb . Évalué à 2.
man gzip.
[^] # Re: Disponibilité Image VM
Posté par geb . Évalué à 2.
Plus serieusement, des zeros ça se compresse très bien :-)
Et si tu utilises qemu-img ou l'option seek dd (de mémoire, quelque-chose du genre dd if=/dev/zero count=1 bs=1 seek=1024M) tu pourras profiter des trous des systèmes de fichier modèrnes, tu auras un fichier qui fera virtuellement X Go qui n'occupera que l'espace réelement utilisé.
Dans tous les cas, cela reste le format le plus pratique. Il n'a pas tous les avantages des formats modernes, mais c'est le plus petit dénominateur commun: chaque logiciel de virtualisation saura le lire.
Une autre idée pourrait être d'essayer de faire fonctionner ton outil au sein d'un livecd, typiquement en utilisant debian-live.
[^] # Re: Disponibilité Image VM
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Merci pour l'astuce. J'ai commencé à bosser sur l'image disque (elle est quasi opé.) mais je n'ai pas utilisé le format raw. Je vais voir ce que donne un conversion vers ce format en utilisant qemu-img.
[^] # Re: Disponibilité Image VM
Posté par zebra3 . Évalué à 2.
Il y a un protocole pour ça : bittorrent. Après tout, des gens s'en servent pour partager des rips de bluray, alors une petite VM…
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Disponibilité Image VM
Posté par Katyucha (site web personnel) . Évalué à 2.
Si je puis me permettre : pourquoi veux tu te débarrasser de Zimbra ?
[^] # Re: Disponibilité Image VM
Posté par Larry Cow . Évalué à 3.
Parce que ça n'est pas vraiment libre?
Parce que leur mode de déploiement ("on fournit tout, y compris les mises à jour de composants essentiels comme le smtpd, et tant pis si on est moins réactifs que les distribs") est une calamité en entreprise?
[^] # Re: Disponibilité Image VM
Posté par Nasga . Évalué à 2.
Zimbra dispose de pleins de features que je n'utilise pas... Et je n'ai pas réussi à avoir les wildcards par exemple sur nasga.*@mondomaine.com
De plus lors de la mise en place du serveur zimbra, j'ai constaté une augmentation de la charge sur l'hyperviseur et sur la consommation électrique de la baie. Pour info notre ancien serveur de mail tournait avec 64mo de ram sous windows XP...
Ici le choix d'une interface django me séduit bien, du simple et light.
Pour le format des images, turnkeylinux propose des images VMDK qui fonctionnent impeccable avec virtualbox et kvm (ça doit passer en xen hvm aussi).
[^] # Re: Disponibilité Image VM
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Pour info, j'ai finalement trouvé un peu de temps pour créer cette fameuse image. Elle est disponible ici. Tu trouveras aussi de la documentation ici.
# Génial!
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Wa, ça a l'air génial. Est-ce que ça compte concurrencer Roundcube ?
Est-ce qu'on peut imaginer le support de LDAP comme backend pour les comptes ?
Et le support des alias?
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Merci pour ton enthousiasme :-)
Concurrencer Roundcube? Pourquoi pas mais ce n'est pas une fin en soi. Disons que je n'ai jamais aimé le php :p
Au sujet du support LDAP, je n'y avais pas encore pensé mais c'est tout à fait envisageable. Je suppose qu'il s'agirait surtout d'une intégration avec un AD ?
[^] # Re: Génial!
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Dans mon cas, non. J'utilise OpenLDAP afin de faire en sorte que le couple email/password serve aussi pour les comptes Ejabberd, Dotclear, Trac, etc. Le login est l'adresse email partout et le password est le même partout. C'est plus facile.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Oui ce type d'architecture est classique. Dans ce cas, il faudrait juste que j'ajoute le support d'une authentification via LDAP. Cela ne devrait pas être trop long.
[^] # Re: Génial!
Posté par ploum (site web personnel, Mastodon) . Évalué à 0.
Pas seulement: si ton interface d'admin permet de rajouter des comptes mails, il faudrait également que ces comptes soit créés dans LDAP. Ça me semble plus complexe mais possible non?
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
D'accord, il faudrait aussi cette partie. Ce n'est pas compliqué en soit, il faut juste savoir quel schéma/quels attributs utiliser. A mon avis, il faudra quand même un modèle mixte avec certaines infos dans LDAP et d'autres (celles propres à l'appli) dans la base SQL.
[^] # Re: Génial!
Posté par Larry Cow . Évalué à 2.
Ca va de soi. D'ailleurs, je me demandais s'il existait (et si non, ça vaudrait le coup d'essayer de définir ça de manière collaborative) une organisation "propre" de messagerie dans LDAP?
Parce que perso, je fonctionne toujours plus ou moins avec la même structure définie il y a quelques années, que j'ai déployée sur quelques services. Tous les trucs "tous faits" que j'ai pu trouver ont le même défaut : ils partent du principe qu'on va fournir des comptes UNIX à nos utilisateurs - et donc se basent sur du Posix. C'est bien, mais pour fournir "juste de la messagerie" (et authentifier quelques services web dessus, certes), c'est un peu surdimensionné.
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Bonne remarque. Je n'ai pas de réponse concernant l'existence ou non d'une bonne pratique d'organisation dans un annuaire LDAP mais l'idée de définir un schéma spécifique aux installations "virtuelles" me plait bien. A creuser.
[^] # Re: Génial!
Posté par Larry Cow . Évalué à 2.
Tu vois un endroit où l'on pourrait commencer à partager nos pratiques?
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Bonne question. Pourquoi pas la partie wiki du trac de Modoboa ?
[^] # Re: Génial!
Posté par Larry Cow . Évalué à 2.
Parce que ce n'est pas spécialement lié à Modoboa?
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Exact, mais c'est prêt à l'emploi. Si tu as une meilleure idée n'hésites pas :-)
[^] # Re: Génial!
Posté par GEDsismik (site web personnel) . Évalué à 3.
Pour ceux qui ont tilté sur le :
Et qui se demande en quoi est fait Modoboa, je viens de décompresser le tarball et c'est du python. Je voudrais pas trop m'avancer mais je pense pouvoir préciser en disant que c'est du Django.
Perso, je tourne sur Squirrel et j'aimerais changer. Je n'ai pas été satisfait par roundcube et, contrairement à Nasga, je n'ai jamais passé le pas du Zimbra, trop usine à gaz pour moi (rien que l'espace pris sur le disque est rédhibitoire). Modoboa semble être une bonne alternative. Je suis plutôt PHP mais je connais python et Django ne me fait pas peur.
Je tiens à saluer ce projet. C'est assez rare de trouver des solutions à base de python/django (surtout par rapport aux propositions en PHP).
[^] # Re: Génial!
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Tout à fait exact, c'est du Python/Django avec un peu de Mootools.
Merci pour ton retour!
# concurent de postfixadmin??
Posté par serval21 . Évalué à 1.
Y a t-il une demo en ligne?? et je me demande s'il n'y a pas confusion!! Dans la dépêche on parle clairement de migration de postfixadmin vers modoboa et je lis des posts qui font des comparaisons avec zimbra et roundcube.Questin à ceux qui ont déja testé l'appli: s'agit t-il d'un outil d'administration du serveur de mail d'un groupware ou d'un webmail??
[^] # Re: concurent de postfixadmin??
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Actuellement, il n'y a pas de démo en ligne. Le fait est que je ne sais pas comment fournir une démo exhaustive et sécurisée... (surtout pour le webmail).
Concernant la confusion, il faut savoir que je développe Modoboa en fonction de mes besoins. J'aime bien l'idée d'une appli qui en regroupe d'autres. Mais si je devais répondre à ta question, cela donnerait :
# sievefilter
Posté par jihele . Évalué à 0.
Concernant les filtres sieve, il faut utiliser une version patchée de dovecot pour avoir ManageSieve côté serveur, n'est-ce pas ?
Sur la page de Modoboa, je lis : It has been tested successfully with Dovecot 1.2.9.
Et sur la page de dovecot : Currently it also requires patching Dovecot sources, but this won't be necessary anymore in Dovecot v2.0.
[^] # Re: sievefilter
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Absolument pas. Ma plateforme perso est basée sur un Ubuntu 10.04. J'utilise les packages Dovecot* fournis en standard et cela fonctionne parfaitement. (mais peut-être que le mainteneur des packages dovecot a intégré des patchs)
La seule chose à savoir avec la 1.2.9 est que toutes les méthodes d'authentification à part PLAIN plantent. (du coup il faut passer en starttls)
Peut être que le wiki 1.x n'est plus très à jour?
[^] # Re: sievefilter
Posté par jihele . Évalué à 0.
Damned, mais tu as raison !
Je suis en Squeeze et j'utilise une version 1.2 de dovecot. Bêtement, je m'en étais tenu au wiki (et comme j'ai un accès ssh à la machine, ça ne me dérangeait qu'à moitié de faire les scripts à la main), mais il semble effectivement que les paquets debian contiennent managesieve.
C'est une bonne nouvelle. J'avais la flemme de tout casser pour essayer en recompilant.
Pour l'authentification, tu parles du SMTP ? La limitation est liée à Modoboa ou à ton paquet dovecot ?
Je n'ai pas essayé de configurer le SMTP authentifié, j'utilisais jusqu'à présent un serveur SMTP tiers - celui de l'université. Je vais m'y mettre car celui-ci vient de me couper les vivres...
[^] # Re: sievefilter
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Pour l'authentification, je parle de Dovecot (managesieve). Il y a un bug dans cette version et le correctif n'a pas été backporté par le mainteneur. Un contournement simple consiste à activer le support STARTTLS et de faire une authentification de type PLAIN, ca fonctionne bien :-)
Pour le SMTP authentifié, c'est vraiment simple avec Postfix.
# Il reste du boulot
Posté par J Avd . Évalué à 3.
Si j'étais toi, pour commencer je me concentrerai sur l'installation : un petit script qui pose 2-3 questions et qui réalise tout ce que tu explique dans ton LOOOONG fichier INSTALL
Avant de me prendre un -10 j'explique : Si tu fais ça beaucoup plus de gens vont l'installer, et donc le tester. Et au lieu d'avoir 1% de rien du tout tu aura 1% de quelques uns qui t'enverrons des impressions, des bugs, etc...
Relis "La cathédrale et le bazaar" :)
Bon courage,
"Gentoo" is an ancient african word, meaning "Read the F*ckin' Manual". "Gentoo" also means "I am what I am because you all are freaky n3rdz"
[^] # Re: Il reste du boulot
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Le fichier INSTALL est consistant, je te l'accorde. Sa version en ligne est quand même plus digeste. Le point positif et distinctif dans tout ça, c'est qu'il y a une documentation (contrairement à d'autres projets).
Maintenant je ne dis pas que ta remarque est inutile puisque je me la suis déjà faite ;-) Il faut juste que je prenne le temps d'y réfléchir. Dans l'absolu, je ne souhaite pas me lancer dans le paramétrage assisté de postfix/dovecot... peut-être ai-je tord?
[^] # Re: Il reste du boulot
Posté par Nasga . Évalué à 1.
C'est bien pour ça que j'ai demandé une image disque :)
Ca ne me dérange pas de passer une journée à configurer un serveur au poil, mais si c'est juste pour valider une nouvelle brique (qui peut être refusée par ma hiérarchie), ça n'est pas la peine.
[^] # Re: Il reste du boulot
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
Je comprends tout à fait le besoin d'une installation assistée ou d'une machine virtuelle prête à l'emploi. Malheureusement, fournir l'un sans l'autre ou inversement ne contentera jamais l'ensemble des utilisateurs. En conclusion, il faudrait fournir les deux :-)
Mon temps n'étant pas extensible à l'infini, il faut que je décide lequel fournir en premier... bref, à suivre.
[^] # Re: Il reste du boulot
Posté par gremous . Évalué à 2.
Ou, beaucoup plus simplement, déléguer.
Si ça intéresse tant de monde que ça, il suffit de demander.
Dans le cas contraire, pas de perte.
Le seul manque à gagner est dans le cas où tu veux que ton travail soit reconnu, qu'on en parle, etc. Là forcément il faut que tu fasses du tout cuit.
# Webmail seul
Posté par wilk . Évalué à 1.
Est-ce qu'il est prévu de pouvoir utiliser le webmail seul ?
[^] # Re: Webmail seul
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
Pour le moment non. Il ne manque pas grand chose pour que cela puisse se faire mais ce n'était pas mon idée de départ.
# Modoboa ou ISPConfig
Posté par Thierry Bruyere . Évalué à 0.
Je suis entrain de chercher un outil de configuration d'un serveur Postfix/Dovecot/Amavis.
Alors à votre avis : Modoboa ou ISPconfig 3 en sachant que sur le serveur ne sera hébergé qu'un serveur de mail complet mais pas de site web. J'utilise des serveurs en "cloud" chez Gandi et je créé un serveur virtuel pour la gestion email et un autre pour les sites http.
Merci de votre avis.
[^] # Re: Modoboa ou ISPConfig
Posté par Nguyen Antoine (site web personnel) . Évalué à 1.
J'aurais tendance à t'orienter vers Modoboa, surtout si tu souhaites t'occuper uniquement de la partie messagerie.
Maintenant, je ne suis pas forcément la personne la plus objective pour répondre à cette question ;-)
N'hésite pas à me contacter si tu as des questions supplémentaires concernant Modoboa.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.