Jimmy Stewpot wrote:

Hi,

$encpass = crypt('password','$1$salthere$');

Where does vpopmail keep the salt or how does that work in regards to
the vpasswd utility etc?

Hi,

Vpopmail uses $1$ + random letters for the salt. The actual salt is not kept anywhere.

#ifdef MD5_PASSWORDS
 salt[0] = '$';
 salt[1] = '1';
 salt[2] = '$';
 salt[3] = randltr();
 salt[4] = randltr();
 salt[5] = randltr();
 salt[6] = randltr();
 salt[7] = randltr();
 salt[8] = randltr();
 salt[9] = randltr();
 salt[10] = randltr();
 salt[11] = 0;
#else
 salt[0] = randltr();
 salt[1] = randltr();
 salt[2] = 0;
#endif

 tmpstr = crypt(clearpass,salt);

Regards,

Rick

Reply via email to