--- /dev/null
+#!/usr/bin/python
+# -*- coding:utf-8 -*-
+
+#Creation des comptes mails dans essql
+#
+import MySQLdb
+import conf
+
+from getpass import getpass
+
+print "Comptes mails dans essql"
+print "------------------------"
+
+connexion_db = MySQLdb.connect(conf.host,conf.user,conf.passwd,conf.db)
+print 'Connexion à la base de donnée %s effectuée' % conf.db
+
+c=connexion_db.cursor()
+
+def affichage(matable) :
+ print 'affichage du contenu de %s' % matable
+ c.execute("""SELECT * FROM %s """ % matable)
+ resultat = c.fetchall()
+ return resultat
+
+def creationCompte(table_en_jeu):
+ """Le compte doit comporter ces infos:
+
+ `username`
+ `gecos` : nom complet
+ `homedir`: /./domaine../prenom.nom
+ `maildir`: $homedir/Maildir
+ `password`
+ `courriel`
+ """
+ domaine = 'ndere.cm.refer.org' #par defaut
+ print "Le domaine utilisé par défaut est '%s'" % domaine
+ print "Doit-on changer le domaine par défaut ?(o/n)"
+ reponse = raw_input()
+ if reponse == 'o':
+ domaine = raw_input("Nouveau nom de domaine: ")
+
+ print "Entrez les informations sans mettre d'accents"
+ nom = raw_input("Votre nom: ")
+ prenom = raw_input("Votre prenom: ")
+ password = getpass("Votre mot de passe: ")
+
+ nom_canonique = prenom.lower()+'.'+nom.lower()
+ username = nom_canonique
+ gecos = nom.upper()+' '+prenom.capitalize()
+ homedir = '/./%s/%s' % (domaine,nom_canonique)
+ maildir = '%s/Maildir' % homedir
+ courriel = "%s@%s" % (nom_canonique,domaine)
+ print "Informations qui seront enregistrées"
+ print "Username :%s | Courriel:%s | Gecos:%s" % (username,courriel,gecos)
+
+ requete = "INSERT INTO %s(username,gecos,homedir,maildir,password,courriel)\
+ VALUES('%s','%s','%s','%s','%s','%s')"\
+ % (table_en_jeu,username,gecos,homedir,maildir,password,courriel)
+ c.execute(requete)
+
+
+invite = """
+Que voulez-vous faire ?
+1. Consulter (C) la table ' %s '
+2. Insérer un nouveau compte mail (I)
+3. Quitter (q)
+""" % conf.table
+
+print invite
+choix = raw_input("Sélectionnez une action: ")
+
+while choix != 'q':
+ if choix == 'C':
+ detail = affichage(conf.table)
+ print detail
+ if choix == 'I':
+ creationCompte(conf.table)
+
+ print invite
+ choix = raw_input("Sélectionnez une action: ")
+
+print 'see you!'
+c.close()
+raw_input('Appuyez sur ENTREE pour sortir')