digest-md5 password store
Dan White
dwhite at olp.net
Wed Dec 5 10:26:58 EST 2007
Guillermo Gómez wrote:
> Ive been looking on how to work cyrus imap with mysql and found two options:
>
> cyrus pam with pam_mysql
> cyrus sasl sql plugin
>
> In the first one it look like the store can have the password encrypted MD5
> The second one needs the passwords in the clear in the db
>
> customer says they have a mysql db with md5 passwords in it.
>
> Im still confused on how this should work, can anyone please give me
> some insights on this regard
pam_mysql would correlate to saslauthd, and the cyrus sasl plugin
would correlate to auxprop.
See documentation on the SASL pwcheck_method setting
(sasl_pwcheck_method in /etc/imapd.conf).
When set to saslauthd, the pwcheck_method will allow the use of
the PLAIN and LOGIN mechanisms, and will pass the username and
password from the client on to PAM. PAM can internally hash the
password and compare it against an already md5/crypted password.
When set to auxprop, SASL will retrieve the cleartext password
and use it to compare (in the case of PLAIN and LOGIN), or to use
in multi-step negotiation of other mechanisms, such as DIGEST-MD5.
The auxprop plugin gives you the ability to authenticate using
the PLAIN, LOGIN, DIGEST-MD5, CRAM-MD5, NTLM and OTP mechs (and
probably more).
saslauthd only gives you the ability to authenticate using PLAIN
and LOGIN (I believe), which may or may not be sufficient for you.
- Dan
More information about the Info-cyrus
mailing list