一.介绍

我是拿Vestacp来做域名邮箱的,平时用的都是客户端来连接邮件服务器收发件,今天偶尔想用下webmail,发现竟然挂了……

登陆RoundCube就提示如下错误

无法进入收件箱,尝试使用smtp发件正常,并且之前设置的catchall转发也是正常的,所以判断可能是RoundCube本身的问题

二.解决

遂打算查看日志,RoundCube日志路径为 /var/log/roundcube/,ls 发现目录下有 errors 以及 errors.log 两个错误日志

对它们分别 tail 一波,发现 errors 里面是一些php的warning,大概就是时区设置的问题,不是啥大事,所以看下后面那个,找到了问题所在,如下

这就有意思了,看上去是配置文件错误,少了个字段的感觉

还是没啥头绪,所以拿这个做关键词到处搜索,一大堆hosting论坛的帖子,但是都没啥用

直到我看到了dovecot的 mailing list ——> https://dovecot.org/list/dovecot/2012-January/133294.html

顿时豁然开朗,发信没问题是因为exim正常,而提供收件服务的imap和pop3都是dovecot负责的,然后问题就好解决了,对着配置文件中的 namespace inbox 下面加句 inbox = yes ,然后重启dovecot,刷新RoundCube,一切OK。


Senraの小窝原创文章,转载请注明来自:修复RoundCube出错导致的无法查看收件箱