RainLoop Webmail - 适用于 Linux 的现代快速基于 Web 的电子邮件客户端
RainLoop 是一个基于PHP的免费网络邮件应用程序,它是免费且开源的,具有现代化的用户界面,无需任何数据库连接即可处理大量电子邮件帐户,此外非数据库连接,它同时支持 SMTP 和 IMAP 协议,可以轻松发送/接收电子邮件,不会出现任何问题。
RainLoop 主要特点
- 现代:现代用户界面,具有文件拖放、文件上传进度条、浏览器通知、将图像嵌入消息、键盘快捷键、多语言邮件等。
- 技术:支持所有最新的邮件服务器协议,例如SMTP和IMAP。多级缓存引擎可以提高应用程序的性能并减少邮件和服务器的负载。
- 可定制:高度定制选项,可使用视觉主题定制界面布局并支持多语言界面,并可轻松添加新语言。
- 社交:与 Facebook、Google 和 Twitter 集成使用户能够使用其社交网络凭据登录。
- 简单:提供简单的方法来安装和升级 RainLoop 应用程序,无需任何技术技能。内置的升级工具允许用户通过管理界面单击即可轻松获取新版本和插件。
- 安全:内置保护模块清除危险的 HTML 实体,以防止多种攻击。此外,基于令牌的安全引擎用于防止CSRF攻击。
- 可扩展性:插件系统提供了多种功能,例如更改密码、全局地址、撰写屏幕、在数据库中保存用户设置等,可以轻松集成到应用程序中。
- 性能:应用程序经过精心设计,充分考虑了内存的高效使用,因此即使在低端服务器上也能顺利运行。但在大多数情况下,应用程序的性能和速度直接取决于服务器的性能和可用带宽。
RainLoop 的要求
为了安装 RainLoop 应用程序,我们需要:
- GNU/Linux 操作系统
- 阿帕奇网络服务器
- PHP 版本 5.3 或更高版本
- PHP 扩展
RainLoop 演示和预览
- 观看应用程序演示 – http://demo.rainloop.net/
测试环境
- 操作系统 – CentOS 6.5 和 Ubuntu 13.04
- 阿帕奇 - 2.2.15
- PHP –5.5.3
- RainLoop –1.6.3.715
在 Linux 中安装 RainLoop Webmail
正如我之前提到的,RainLoop Webmail 是使用 Apache 为 Linux 的 PHP 开发的。因此,您必须有一个正在运行的 Web 服务器,系统上安装了 PHP 以及 PHP 模块,例如 cURL、ibxml、dom、 >openssl、DateTime、PCRE等。要安装这些所有必需的软件包,您可以使用名为yum的软件包管理器工具或apt-get 根据您的 Linux 发行版。
第 1 步:安装 Apache、PHP 和 MySQL
使用 yum 命令在基于 Red Hat 的系统上安装。
yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl
service httpd start
service mysqld start
使用 apt-get 命令在基于 Debian 的系统上安装。
apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start
第 2 步:下载并安装 RainLoop Webmail
现在转到官方 RainLoop 网站并使用以下链接下载最新的源 tarball(即版本 1.6.3.715)。
- http://rainloop.net/downloads/
或者,您也可以使用以下“wget”命令下载最新的源码包并将其解压到 Apache Web 根目录。例如,“/var/www/rainloop”或“/var/www/html/rainloop”。
在基于 Red Hat 的系统上
mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
在基于 Debian 的系统上
mkdir /var/www/rainloop
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
注意:您还可以下载最新版本的 RainLoop 应用程序,而无需处理 zip 存档,只需在终端中使用以下命令即可。
curl -s http://repository.rainloop.net/installer.php | php
步骤3:配置权限
提取软件包内容后,请务必在安装产品之前为文件和目录设置正确的权限。这是使用默认配置运行应用程序所必需的。在处理手动升级或从备份恢复时,这也是强制性的。请切换到应用程序目录,即“/var/www/rainloop”或“/var/www/html/rainloop”并在其上执行以下命令。
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
现在,递归地设置应用程序的所有者。
chown -R www-data:www-data .
注意:根据特定的 Linux 发行版,Web 服务器运行的用户帐户可能会有所不同(apache、www、 www-data、nobody、nginx 等)。
第 4 步:通过管理界面配置 RainLoop
有两种方法可以配置 RainLoop 应用程序 - 使用管理面板,或通过终端手动修改“application.ini”文件。但是,大多数基本选项都是通过 Web 界面配置的,并且在大多数情况下应该带有后缀。要访问管理面板,请使用以下默认登录凭据。
- URL:http://您的 IP 地址/rainloop/?admin
- 用户:管理员
- 密码:12345
管理员登录
更改管理员密码
一旦登录,建议更改默认密码以保护应用程序免受恶意攻击。
品牌推广
您可以通过添加自定义标题、描述和徽标路径来自定义登录屏幕。
启用联系人
要启用联系人功能,我们需要使用支持的数据库。在这里,我们将使用 MySQL 作为启用联系人的数据库。因此,在终端上使用以下命令手动创建数据库。
mysql -u root -p
mysql> create database rainloop;
mysql> exit;
现在从管理面板 –> 联系人页面启用联系人功能。
添加域名
您可以在管理面板 –> 域 –> 添加域页面添加或配置您的域。添加域的建议设置是 localhost,即 127.0.0.1,IMAP 的端口为 143,IMAP 的端口为 25。 SMTP。根据服务器配置,您还可以为IMAPS/SMTPS选择SSL/TLS,不要忘记勾选“使用简短登录表单”复选框。
插件 – 启用密码更改
该插件添加了更改电子邮件帐户密码的功能。要启用此插件,您需要在服务器上安装一个名为“poppassd”的软件包。
apt-get install poppassd [on Debian based Systems]
在基于 Red Hat 的系统上,您需要为您的特定发行版下载并启用 Razor 的 Edge Repository,然后使用以下命令安装“poppassd”软件包。
yum install poppassd
接下来,转到管理面板 –> 软件包部分安装插件。
从管理面板 > 插件页面启用 poppassd 插件,然后勾选“poppassd-change-password”框。添加服务器详细信息,例如 127.0.0.1、端口 106,并为允许的电子邮件输入“*”。
社会的
与 Facebook、Google 和 Twitter 集成使用户能够使用社交网络凭据登录。 Dropbox 集成使用户能够从其 Dropbox 存储附加文件。
要启用社交集成,请转到管理面板 –> 社交选项卡,然后为特定社交网络添加适当的字段。有关社交整合的更多详细说明,请访问 http://rainloop.net/docs/social/。
参考链接
RainLoop 主页