Pages : 1
#1 Le 27/11/2007, à 16:09
- jeyjey
Migration compte email systèmes vers comptes mysql
Bonjour,
Je me heurte à un problème alors que je suis en train de migrer un système de compte email.
Je part d'une fedora 2 + sendmail + qpopper utilisant les comptes système (/etc/shadow)
Pour migrer vers une unbuntu + postfix + mysql + courier imap et pop, etc...
J'ai suivi ce tuto :
http://www.howtoforge.com/virtual_users_and_domains_with_postfix_debian_etch
Qui s'applique bien à la ubuntu.
Et tout fonctionne parfaitement bien.
Mais voilà le problème :
Maintenant je veux migrer les comptes et j'ai un problème avec 2000 password cryptés...
J'aimerais utiliser ceux que l'on trouve dans /etc/shadow.
ils sont du type $1$dfgdfggfhsdrtqzerxqz... donc md5 je pense.
Sauf que je n'arrive pas à faire fonctionner courier + mysql avec ces pass...
J'ai essayé toutes les options possibles sans succés.
Quelqu'un pourrait-il me dépanner ?
Jey
Hors ligne
#2 Le 27/11/2007, à 16:20
- jeyjey
Re : Migration compte email systèmes vers comptes mysql
Precision :
Dans la doc courier j'ai trouvé cela
"passwd
The account's encrypted password, if available. If the account has a cleartext password defined, this field can be set to NULL. The encrypted password can take several formats:
*
A traditional triple-DES crypted password, or a MD5+salt-hashed password, as used in Linux.
*
“{MD5}†followed by a base64-encoded MD5 hash of the password.
*
“{SHA}†followed by a base64-encoded SHA1 hash of the password.
"
Mais rien à faire ou je le fait mal...
Hors ligne
#3 Le 27/11/2007, à 16:21
- rhaamo
Re : Migration compte email systèmes vers comptes mysql
Salut.
En esperant que ce soit bien des MD5
dans ton /etc/courier/authmysqlrc tu a normalement une variable:
MYSQL_CLEAR_PWFIELD clear Pour des mpd en clair, tu la commente avec un # puis tu decomente la ligne :
MYSQL_CRYPT_PWFIELD crypt en adaptant crypt au nom du champs avec les mot de passes
Il me semble que sa prend le md5 donc si c'est bien des md5 dans ton shadow sa ne devrais pas poser de soucis
En esperant que sa soit ce que tu cherche
Hors ligne
#4 Le 27/11/2007, à 16:28
- jeyjey
Re : Migration compte email systèmes vers comptes mysql
Ceci est déjà bien configuré effectivement.
Et cela fonctionne bien avec la fonction ENCRYPT() de Mysql.
Mais avec une image de /etc/shadow ou avec la fonction MD5() de mysql cela ne fonctionne pas.
Comment savoir si c'est du MD5 ou autre chose dans le /etc/shadow ?
Hors ligne
#5 Le 27/11/2007, à 16:33
- rhaamo
Re : Migration compte email systèmes vers comptes mysql
ha, je croyais que sa prenait le MD5
Pour /etc/shadow je pencherais pour du MD5 mais pas sur
Et si postfix ne veut pas du MD5, sa va pas etre du gateau pour transferer les mots de passes
Hors ligne
#6 Le 27/11/2007, à 16:36
- jeyjey
Re : Migration compte email systèmes vers comptes mysql
J'ai trouvé finalement !
/etc/shadow c'est du DES.
Identifié par $1$. et non pas du md5.
mais le DES genere une chaine de plus de 20 caracteres.
Et mon champs password etait de 20 caractères.
En le passant à 64 cela fonctionne !
Bon ben merci quand même !
JEY
Hors ligne
#7 Le 27/11/2007, à 16:38
- rhaamo
Re : Migration compte email systèmes vers comptes mysql
Donc postfix peut utiliser du DES en plus de l'ecrypt() de mysql ?
et donc tout marche de ton coté en passant le champ a 64 ?
Hors ligne
#8 Le 27/11/2007, à 17:34
- toniotonio
Re : Migration compte email systèmes vers comptes mysql
J'ai trouvé finalement !
/etc/shadow c'est du DES.
Identifié par $1$. et non pas du md5.mais le DES genere une chaine de plus de 20 caracteres.
Et mon champs password etait de 20 caractères.
En le passant à 64 cela fonctionne !Bon ben merci quand même !
JEY
dans le /etc/shadow et plus generalement les hashes qui commencent par $1$ , c'est du MD5
Postfix ne s'interesse pas au password du compte
Ici c'est courier qui gere
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
Pages : 1