RoundCube间歇性出现“Empty startup greeting (localhost:143)”登录失败问题排查求助
RoundCube间歇性出现“Empty startup greeting (localhost:143)”登录失败问题排查求助
我在RoundCube日志里频繁遇到这个连接字符串错误,错误内容如下:
IMAP Error: Login failed for xxx against localhost from xxx. Empty startup greeting (localhost:143) in xxx/public_html/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=mail&_action=refresh)
这个问题是间歇性的,大概只有10%的概率会触发,但我有50个用户全天都在使用RoundCube,每个人都会断断续续碰到这个问题,一天下来累计报错好几百次。报错的时候网站完全无法使用,但用户多刷新几次或者等一会儿就又能正常访问了。
我感觉这可能是资源不足的问题,但查看VirtualMin和Apache服务器状态页面,资源看起来都很正常,现在实在不知道该从哪里继续排查了。
我已经做过的排查和配置调整:
- 更换过SSL/TLS证书,调整过端口设置
- 检查过网络防火墙配置
- 安装了Fail2Ban,并且已经将相关IP地址加入白名单
- 使用MariaDB数据库,没有开启“require SSL”,并且把最大连接数从默认的150调整到了300
- 服务器是专门的邮件服务器,没有其他网站占用资源,配置是4核CPU+8GB内存的虚拟环境
- RoundCube安装在“webmail”子域名下,已经开启SSL重定向,在我的测试环境里一切正常,但用户从8个不同地点访问都会间歇性出现问题
- 邮件客户端没有出现类似错误,只有RoundCube有这个问题
服务器状态和日志信息:
- Apache服务器状态:
Server load: 0.23 0.31 0.26; Total accesses: 700 - Total Traffic: 3.5 MB - Total Duration: 97627; CPU Usage: u1.28 s.69 cu0 cs0 - .112% CPU load. - 查看过的日志:
/var/log/mail.log:里面能看到一些SSL_accept错误,但看起来更多是dovecot/postfix在收发邮件时的问题/var/log/apache2/error.log:没有发现相关错误syslog:只记录了连接信息,没有错误内容
有没有大佬能给我一些排查方向或者建议?非常感谢!
备注:内容来源于stack exchange,提问作者Adam
相关产品推荐
相关产品推荐

