On 09/24/13 10:15, Gökhan Karakaş wrote:
> Her iki sistemin kullandığı hash mekanizmalarını araştırmak daha
> pratik bir çözüm gibi geliyor.

bence de bu iyi fikir. vpopmail md5 kullaniyorsa hash degerlerini ldap
nesnesinin userPassword attribute'una basina {MD5} koyarak yazarsaniz
olmasi lazim.

vpopmail hash degerlerini hex encode ediyordu degil mi? oyleyse onu da
decode etmeniz lazim. python'daki hexlify/unhexlify fonksiyonlarini
kullanabilirsiniz:

>>> from binascii import hexlify; hexlify("burak")
'627572616b'
>>> from binascii import unhexlify; unhexlify("627572616b")
'burak'

yani userPassword'e:

"{MD5}" + unhexlify(md5_hash_degeri)

degerini yazmaniz lazim.

son olarak arastirma yaparken buldugum konuya deginen bir yazi:

http://www.openldap.org/faq/data/cache/346.html

iyi calismalar,
burak

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap