Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile
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 wink

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 wink

En esperant que sa soit ce que tu cherche smile

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 hmm
Pour /etc/shadow je pencherais pour du MD5 mais pas sur sad

Et si postfix ne veut pas du MD5, sa va pas etre du gateau pour transferer les mots de passes sad

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 ? smile

Hors ligne

#8 Le 27/11/2007, à 17:34

toniotonio

Re : Migration compte email systèmes vers comptes mysql

jeyjey a écrit :

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