Roundcube SSL 连接 IMAP 错误:登录失败

问题描述

这可能是一个反复出现的问题,由于 IMAP (ssl) 连接错误,您无法登录 Roundcube(连接到存储服务器失败)。

许多帖子将此报告为 IMAP 问题,并告诉您这是由于 config/config.inc.php Imap 配置造成的,但未能对 IMAP 进行任何适当的调试。

所以,这是另一个帖子,同样的问题:未解决。

Roundcube 报告此错误:

IMAP Error: Login failed for user@myserver.com against host.myserver.com from IP_ADDRESS. Could not 
connect to ssl://host.myserver.com:993: Unknown reason in 
../lib/Roundcube/rcube_imap.php on line 200 (POST /webmail/?_task=login&_action=login)

我尝试这样做是为了检查是否可以通过 ssl 连接到 imap:

openssl s_client -connect host.myserver.com:993

而且我可以使用 ssl 连接到 IMAP,但连接以:

BYE Too many invalid IMAP commands.

所以……ssl 证书似乎是有效的,我可以在端口 993 上进行连接。

Roundcube 仍然报告未正确连接的未知原因。

证书由 ./mkcert.sh bash 脚本生成,您可以在其中输入要包含在证书中的服务器的正确主机名。

经过大量调试,没有合适的调试方法,我找到了一个简单的解决方案,绕过 ssl 验证。

一个愚蠢的解决方案:

$config['imap_conn_options'] = array(
        'ssl' => array(
            'verify_peer' => false,'verfify_peer_name' => false,),);

$config['smtp_conn_options'] = array(
    'ssl' => array(
            'verify_peer' => false,'verify_peer_name' => false,);

有没有人对接下来要尝试的事情有一些建议

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...