Hi

I would like to simulate dovecot's dovecotpw with a perl script

I tried / used

use Crypt::SaltedHash;
my $csh = Crypt::SaltedHash->new(algorithm => 'SHA-1');
$csh->add($passwd_string);
my $salted = $csh->generate;

also

use Digest::SHA1;
use MIME::Base64;
$ctx = Digest::SHA1->new;
$ctx->add($passwd_string);
$ctx->add('salt');
my $salted = '{SSHA}' . encode_base64($ctx->digest . 'salt' ,'');

But it doesnt work.

Basically what im doing is authenticating against a mysql db.

If i do a dovecotpw -s SSHA -p password

and update the DB, then the mail client authenticates perfectly.

If anyone can help, it would be most appreciated.

Kind Regards
Brent Clark

Reply via email to