I've been brawling with this for a while now, maybe someone
on here has an idea.

In /etc/imapd.h

sasl_password_format:   crypt

This does not work if the datastore actualy has a crypt()'d
password.

Note, above, that it's set to "crypt" but if I use
plaintext in the datastore it -will- work.

cyrus->datastore        result
-----------------------------
plain->plain    works
crypt->plain    works (shouldn't!)
crypt->crypt    fails (shouldn't!)

Setting to plaintext works against this datastore.
pureftpd with crypt works against this datastore.
courier-imap with crypt works against this datastore.
Hand tests with crypt work against this datastore.

Cyrus for some reason is NOT decoding the crypt
correctly (rather, it's not even TRYING.  If it were
incorrect then crypt->plain would not work, above.)

Anyone have ideas?  

TIA.

-Mike
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to