Ceux qui ont déjà eu l'occasion d'installer une plateforme d'hébergement mail (domaines virtuels) basées sur des briques libres se sont forcément dit un jour que c'était douloureux. Ayant moi-même été amené plusieurs fois à réaliser ce type de configuration, je me suis décidé à développer un petit soft qui pourrait me faciliter la tâche : Mailng. Il s'agit d'une interface web écrite en
Python/
Django, et publiée sous licence BSD.
Le projet est encore tout frais et pas tout à fait sec. Les fonctionnalités disponibles pour le moment :
- Authentification ;
- Création/modification/suppression de domaines, boites aux lettres et alias ;
- Définition de quotas (au niveau d'un domaine ou d'une boite).
Une base SQL est nécessaire pour stocker tout ce petit monde. Mes premiers tests se sont portés sur une configuration basées sur :
Postfix,
Dovecot et
MySQL. Cela fonctionne pour le moment :-) Pour le moment les annonces de nouvelles versions sont faites sur mon site personnel, je prévois de faire une page dédiée quelque part pour Mailng.
Aller plus loin
# Tout à fait intéressant
Posté par madhatter (site web personnel) . Évalué à 1.
Bien que je sois toujours un poil retissant à utiliser des scripts/outils d'installation automatique, je salue quand même l'effort car ça peut faire une base intéressante pour une installation manuelle, malgré tout (surtout si il y a une site de monté derrière ;)).
There is no spoon...
[^] # Re: Tout à fait intéressant
Posté par mosfet . Évalué à 3.
Ce que j'aimerais voir naitre c'est un projet qui permette un peu a la manière d'un CMS du genre drupal ou joomla d'uploader un module qui invite l'utilisateur a configurer la base à utiliser, qu'il cree les bases, qu'on puisse ajouter des filtres pour roundcube, ...
C'est un peu le problème de l'open source c'est à dire qu'il y a plein de briques de qualité mais qu'il manque souvent un bon liant a tout ca.
Pour le moment ce que trouve pénible c'est que si je veux ajouter un filtre je dois me logger sur le serveur ajouter une règle sieve, effacer le .sievec puis me délogguer.
[^] # Re: Tout à fait intéressant
Posté par Nguyen Antoine (site web personnel) . Évalué à 3.
Mon but avec ce projet (et j'espère aller au bout) est de constituer un ensemble de briques (admin, gestion de quarantaine, paramétrage anti-spam personnel, etc.) qui faciliteront le travail avec ce type d'installation.
Quoiqu'il en soit, merci pour vos commentaires cela fait toujours plaisir ^^
[^] # Re: Tout à fait intéressant
Posté par tcheuck . Évalué à 4.
Actuellement j'ajoute des compte mail à la main ce qui ne me dérange pas plus que ça, mais ne me donne pas la possibilité de déléguer l'accès à la gestion d'un domaine à son propriétaire.
Il me manque donc une fonctionnalité sympa : permettre à tel compte mail de gérer tel et tel domaine :)
[^] # Re: Tout à fait intéressant
Posté par Nguyen Antoine (site web personnel) . Évalué à 3.
La gestion des "profils" est une fonctionnalité à laquelle je réfléchi en ce moment, je devrais l'implémenter bientôt. Actuellement je suis sur l'internationalisation (anglais et français pour le moment).
Affaire à suivre !
[^] # Re: Tout à fait intéressant
Posté par jihele . Évalué à 1.
http://postfixadmin.sourceforge.net/
# Pourquoi encore une interface web ?
Posté par Mr Kapouik (site web personnel) . Évalué à 2.
Bref pourquoi réinventer la roue et qu'apporte ton interface par rapport aux autre à par d'être écrit en python ?
Sinon un truc que je trouverai cool ça serait une interface lourde qui ne fait que générer des fichier de conf a déployer soit même sur le serveur histoire d'éviter de rajouter des troue des sécurité potentiel lorsque qu'on a du mal avec un serveur et sa configuration ...
ps : Pourquoi il n'y a pas d'interface web pour configurer Apache ?
[^] # Re: Pourquoi encore une interface web ?
Posté par daemontux . Évalué à 2.
Webmin sait configurer apache de mémoire.
[^] # Re: Pourquoi encore une interface web ?
Posté par Nguyen Antoine (site web personnel) . Évalué à 3.
Bref, il ne s'agit pas pour moi de réinventer la roue mais plutôt de suivre le vieux diction "on n'est jamais mieux servi que par soi même" et de découvrir django au passage ^^
J'ai avant tout développé ce projet à des fins personnelles, je me dis que d'autres pourraient aussi en profiter... le partage quoi.
[^] # Re: Pourquoi encore une interface web ?
Posté par Raphaël SurcouF (site web personnel) . Évalué à 1.
[^] # Re: Pourquoi encore une interface web ?
Posté par Nguyen Antoine (site web personnel) . Évalué à 3.
# Faute dans la dépêche
Posté par Bernez . Évalué à 1.
# et Alternc?
Posté par GG (site web personnel) . Évalué à 2.
Et que pensez-vous de Alternc, qui s'installe facilement (quand il n'y a rien).
http://www.alternc.org/
J'ai trouvé que c'était très pratique.
A bientôt
Grégoire
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: et Alternc?
Posté par bob le homard . Évalué à 2.
Sur le site : Updated on 10/15/08 14:57:41
Sinon dans le même genre il y a vhcs2 : http://www.vhcs.net/new/
Je pense que les corrections critiques sont corrigées mais je ne sais pas ou en est le développement...
C'est dommage de laisser plesk prendre de l'avance...
# Qmail + vpopmail
Posté par GouNiNi . Évalué à 0.
Peut être sous forme de plugin ?
[^] # Re: Qmail + vpopmail
Posté par Nguyen Antoine (site web personnel) . Évalué à 2.
[^] # Re: Qmail + vpopmail
Posté par panda panda . Évalué à 1.
merci d'avance.
# Interessant
Posté par Oeufdure (site web personnel) . Évalué à 1.
J'ai basé mon serveur sur postfix, cyrus et fedora directory serveur.
Les différents domaines sont gérés dans la configuration de postfix, et mes utilisateurs sont gérés dans l'annuaire ldap (une "ou" par domaine).
Des que je veux rajouter un domaine, je dois modifier les fichiers de conf.
Par contre j'ai créé une application django qui me permet de déléguer l'administration des comptes des différentes domaines.
Je permet a un administrateur d'un domaine d'avoir seulement un accès aux comptes appartenant a un domaine (ou plusieurs domaines, c'est modifiable)
Du coup la création, la modification, la suppression est complètement délégué.
Derrière j'utilise l'application vulture pour mon webmail et/ou intranet ... en autorisant seulement les utilisateurs appartenant a une "OU" a se connecter sur ses sites web.
Donc c'est vrai que pour moi une partie gestion de la configuration des domaines me faciliterait la vie et serait complémentaire a ce que j'utilise déja.
En tous cas je met votre code de coté et des que j'ai un peut plus de temps, je regarderais si je ne peut pas l'adapter a ma configuration.
En tous cas c'est cool de mettre a dispo votre code, j'ai fais quelques projet sur django, mais je n'ai pas vraiment eut le temps de le mettre a dispo pensant a chaque fois qu'il n'est pas vraiment finis.
Fabrice
http://oeufdure.free.fr/wordpress/?p=146
http://vulture.open-source.fr/wiki/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.