我的mai服务器用的是:postfix+mysql+apache+courier-authlib+courier-imapd+maildrop+extmail 
extmail,密码加密方式是md5crypt方式,我现在要自己写个登陆和修改密码的页面,但是数据库里面存储的是 $1$iL5qCwKt$VXwkRD6w1IfErBCFp2LD61 这种格式的密码,我怎么才能验证密码和修改这种格式的密码?求高人解答... $1$iL5qCwKt$VXwkRD6w1IfErBCFp2LD61 这种格式的密码是extmail本身加密后存进数据库的.. $1$hhhhhh$xxxxxxxxxxx 该格式以md5()结果为基础,用一串hhhhhh(随机数)的hash对md5进行加密得到的密码,xxxxxxxxxxxxx  就是md5密文数据,它的特征是以$1$为前缀,符合此说明的格式就是md5crypt。 这是extmail官方的说明,但是同样是123456,每次保持进数据库的结果都不一样...请问..这样的话我该如何验证和修改密码?