以前对WebMail的认识就是设置imap/pop3/smtp等协议把邮件下载到服务器上,整个WebMail系统就是一个类似B/S架构的邮件客户端。

然后我就一直傻乎乎的以为WebMail也就那么回事了,直到遇到了RainLoop这个很强大的系统。


RainLoop是一个非常简单的WebMail系统,速度很快,结构也很简单(单一入口)。

对于小站点来说它使用了文本型(SQLite)数据库,所以对系统要求也不高

但性能是一方面,对于终端用户来说,真的太简约,太漂亮了!

23

 


整个东西安装非常简单,甚至可以说不需要安装,因为无需后台数据库的支持,直接从官网wget到程序,解压缩,配置好服务器就行!

如果你已经成功设置好服务器,可以正常进入主页面了,那我们就可以开始配置她了~

 

1、假设RainLoop所在的域名是mail.example.com,那么我们进入:http://mail.example.com/?admin 。

初始用户名:admin,密码:12345;

 

2、管理界面是英文的,但是摸索一下还是很简单的~为了能尽快使用,略过一些步骤,我们直接进入Domains页:

3

 

 

以163为例,看一下应该怎么配置~配置完成后点一下”Test Connection”,为绿色就好,见下图:

4

 

(此步可以略去)然后去Login页面,设置”Default Domain”为163.com,这样输入用户名的时候就可以省略类似@163.com这样的内容了。

 


 

这样,Web端的配置就算结束了,运气够好的话就能正常工作了。

 

但是据我测试,直接这样用会和QQ邮箱等一部分国内邮箱有冲突,具体错误如下:

[05:22:57.800] IMAP[DATA]: < TAG5 OK Success\r\n^M [05:22:57.804] IMAP[DATA]: > TAG6 LIST "" "INBOX"\r\n^M
[05:22:57.814] IMAP[DATA]: < * LIST (\HasNoChildren) "/" "INBOX"\r\n^M
[05:22:57.814] IMAP[DATA]: < TAG6 OK LIST completed\r\n^M [05:22:57.814] IMAP[DATA]: > TAG7 CREATE "Sent"\r\n^M
[05:22:57.827] IMAP[DATA]: < TAG7 NO 新建文件夹失败[已存在同名的文件夹]\r\n^M
[05:22:57.834] IMAP[WARNING]: exception 'MailSo\Imap\Exceptions\NegativeResponseException' with message 'MailSo-Imap-Exceptions-NegativeResponseException (ImapClient.php ~ 1502)' in /rainloop/v/1.6.4.892/app/libraries/MailSo/Imap/ImapClient.php:1502

然后表现出来就是“无法载入邮件”。

 


经过几次分析和摸索以后终于找到了解决办法——还是要改RainLoop的配置文件。

进入你的服务器,找到RainLoop下的data目录,里面有一个以_data开头的文件夹,进入应该是类似_default的一个文件夹。

以我的服务器为例(省去一部分),直接进入配置目录:

cd webmail/data/_data_221dxxx/_default_/configs

然后找到”application.ini”,用熟悉的文本编辑工具编辑它。

找到[Labs]这项下的”autocreate_system_folders“,原来应该是这样的:

autocreate_system_folders = On

改成这样:

autocreate_system_folders = Off

即关闭这个选项!

 

保存配置文件后再登陆,应该就正常了~

5

 


 

 

不得不说,RainLoop我个人感觉还是一个非常好的系统,它的简介和美观给我留下了很深刻的印象~

当然从技术的角度说,那个配置文件里还是有很多很有意思的选项的,仔细分析也挺好玩。

 

 

不过我用它的时间也不长,这篇也就是说说皮毛,希望能帮到各位朋友~


发表评论

电子邮件地址不会被公开。 必填项已用*标注