问题描述
这可能是一个反复出现的问题,由于 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 (将#修改为@)