Если включить логи Dovecot, можно увидеть следующее
Nov 13 13:26:39 <hostname> dovecot: auth: password([email protected],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’,”
roundcube Неудачная попытка входа.
Менее горячие товарищи предположили, что на этот счет должны быть настройки. И действительно, они были найдены в 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