• Регистрация

roundcube Неудачная попытка входа.

0 голосов
3,256 просмотров
Установил roundcube, все работает. Но при попытке войти в почтовый ящик ошибка "Неудачная попытка входа."

пароль правильный 100%
спросил 13 Ноя, 14 от vadim s. sabinich (5,440 баллов)

1 Ответ

0 голосов

Если включить логи Dovecot, можно увидеть следующее

Nov 13 13:26:39 <hostname> dovecot: auth: password(vadim@mail.ru,127.0.0.1): Requested DIGEST-MD5 scheme, but we have only CRAM-MD5 (input: ca91eeb275ea853ca38a897ac1310d79f03d48dbdac7ac35b252c910289cb070)
 
Фишка в том, что roundcube пытается шифровать пароль в  DIGEST-MD5, но у dovecot все пароли хранятся в CRAM-MD5.
 
придумал только топорный вариант - оторвал  DIGEST-MD5 в roundcube.
в файле /usr/share/roundcubemail/program/lib/Roundcube/rcube_imap_generic.php на 778 строке
 
            // Use best (for security) supported authentication method
            foreach (array('CRAM-MD5', 'CRAM_MD5', 'PLAIN', 'LOGIN') as $auth_method) {
                if (in_array($auth_method, $auth_methods)) {
                    break;
                }
убрал "'DIGEST-MD5'," перед "'CRAM-MD5',"
 
ответил 13 Ноя, 14 от vadim s. sabinich (5,440 баллов)
Менее горячие товарищи предположили, что на этот счет должны быть настройки. И действительно, они были найдены в defaults.inc.php

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = null;

Сам файл лучше не трогать, а параметр перенести в config.inc.php, заменив значение null на CRAM_MD5
...