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’.

9,413 thoughts on “RoundCube 0.7.1 login failed”

  1. A valuable source of information healthfare.ca about health proper nutrition and everyday well-being. The website features helpful content on food choices along with useful recommendations. Visitors can also access information about various products. Special attention is given to balanced daily habits healthy eating and diet physical activity personal care and overall well-being.

  2. Подключить помощь https://autsorsing-ohrany-truda-msk.ru для бизнеса. Квалифицированные сотрудники обеспечивают текущее сопровождение. В перечень работ осуществляется консультирование работодателя. Рабочие документы проверяются под конкретные условия работы. Если необходимо отдельные процессы можно полностью делегировать экспертам. Внешнее сопровождение помогает своевременно проводить необходимые мероприятия. Руководителю не придется тратить рабочее время на рутинные задачи. Запросите стоимость исходя из задач компании. Закажите консультацию в удобное время и организуйте комплексную поддержку.

  3. Заказать красивый https://dostavka-buketov-omsk.ru с доставкой. В ассортименте представлены праздничные композиции. Выбирайте композицию для юбилея. Оформите желаемое оформление и получите букет в удобное время.

  4. Можно дома радио дача частота в хорошем качестве. В эфире транслируются популярные хиты. Включайте трансляцию дома. Включайте любимые композиции с компьютера в несколько кликов.

  5. Просто онлайн мужские и женские джинсы для прогулок. Среди представленных моделей собраны джинсы свободного кроя. Находите вариант для своего гардероба под свой стиль. Сравнивайте фасон. Заказывайте джинсы через сайт и обновляйте гардероб без лишних поездок.

  6. Hello, I think your site might be having browser compatibility issues.
    When I look at your blog in Safari, it looks fine but
    when opening in Internet Explorer, it has some overlapping.

    I just wanted to give you a quick heads up!

    Other then that, great blog!

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>