RoundCube 0.7.1 login failed

Note to readers: RoundCube 0.7.1 uses the Iloha IMAP Library. RoundCube 0.7.2 does not, so this particular problem may already be fixed.

In the past I’ve had to enable PLAIN IMAP authentication because older versions of M$ Outlook didn’t support CRAM-MD5 authentication. This means that my IMAP server advertises CRAM-MD5 as well as PLAIN as possible authentication methods.

All my clients who wanted to login using PLAIN cannot login using CRAM-MD5 because their passwords have to be stored in a different format.

A problem occurs when you set RoundCube’s “imap_auth_type” to “check”, because it picks CRAM-MD5 over PLAIN every time. I don’t want this to happen because some of my clients cannot login using CRAM-MD5. Ideally RoundCube should be following RFC3501:

If an AUTHENTICATE command fails with a NO response, the client MAY try another authentication mechanism by issuing another AUTHENTICATE command. It MAY also attempt to authenticate by using the LOGIN command

…but RoundCube doesn’t. To temporarily fix the problem you should be able to set “imap_auth_type” to “plain” so that RoundCube always uses PLAIN to authenticate against the IMAP server. However, I found that this does not work in 0.7.1 because of the following problem:

RoundCube passes options to the iil_Connect function of the Iloha IMAP Library. The options object includes a property “auth_method”, meant to control the authentication method, but this is never used, because the iil_Connect method expects this property to be named “imap”.

Line 382 of /program/include/rcmail.php is where the options object is defined – I simply changed ‘auth_method’ to ‘imap’.

6,408 thoughts on “RoundCube 0.7.1 login failed

  1. independent online casino usa, european roulette betting uk and online casino franchise uk, or $5 min 10 pound free no deposit bonus, Bernd, australian casinos

  2. Hello my family member! I wish to say that this article
    is amazing, great written and include almost all significant infos.

    I would like to look extra posts like this .

  3. You’re so interesting! I don’t suppose I’ve truly read
    through something like this before. So great to find another person with a few original thoughts
    on this subject. Seriously.. many thanks for starting this up.
    This website is one thing that is required on the web,
    someone with a little originality!

  4. It’s appropriate time to make some plans for the future and it is time to
    be happy. I’ve read this put up and if I could I desire to counsel you few
    attention-grabbing issues or suggestions. Perhaps you could write
    next articles relating to this article. I desire to
    read more issues approximately it!

  5. Hi, this weekend is fastidious for me, for the reason that this
    occasion i am reading this impressive educational piece of writing here at my home.

  6. Howdy! This blog post could not be written much better!
    Reading through this post reminds me of my previous roommate!
    He always kept preaching about this. I most certainly will send this post
    to him. Pretty sure he’s going to have a great read. Thanks for sharing!

  7. beste bitcoin-wallet für sportwetten

    Feel free to visit my blog post basketball live wetten strategie (Karol)

  8. кое е най-доброто приложение за залагания

    Feel free to surf to my webpage; голове залог (Keira)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>