RainLoop是一个基于WEB的邮件系统,基于PHP开发,通过RainLoop可以将多个邮箱聚合在一起,程序拥有简介的界面和全面的功能,支持SMTP+IMAP。
一、简介
简单,现代和快速的基于WEB的电子邮件客户端,适中的系统要求,良好的性能,简单的安装和升级,无需数据库。
二、安装
1、环境要求
- Web服务器:Apache,NGINX,lighttpd 或其他具有PHP支持的服务器
- PHP:5.4及以上
- PHP扩展名:cURL,iconv,json,libxml,dom,openssl,DateTime,PCRE,SPL
- 浏览器:Google Chrome,Firefox,Opera 10+,Safari 3+,Internet Explorer 11或EDGE
- 可选:PDO(MySQL/PostgreSQL/SQLite)PHP扩展(用于联系人)
2、搭建web环境
我们可以用lnmp、lamp一键安装工具或者各种面板来搭建web环境。
- 一键工具推荐:OneinStack
- 管理面板推荐:宝塔
3、上传RainLoop程序
搭建好web环境后,添加网站并解析,再上传RainLoop程序到网站目录。
RainLoop官网下载地址:http://www.rainloop.net/downloads/
三、设置
1.安装完成后访问 你的域名/?admin 输入用户名:admin,密码:12345进行登录。
2.进入后台后首先需要改密码,然后设置邮局语言、主题、缩略图、背景选择、附件大小等。
3.在后台点击域名,你会看到RainLoop默认启用了一些邮箱,如果您需要使用其他邮箱,可以在这里启用了或者添加其它邮箱。
四、说明
RainLoop用PHP开发,在PHP环境中就可以运行,如果您需要启用邮件联系人,则需要用数据库(MySQL),本身不存储电子邮件,应用直接访问邮件服务器显示邮件而已。性能方面完全取决于你的服务器内存和网速了,具体可以自行折腾。
因为域名邮箱使用的是Yandex,在国内服务速度不理想,所以也博主正在使用RainLoop这个程序,不过启用的邮箱只有Yandex邮箱和自己的域名邮箱,有需要也可以在博主这里登陆自己的Yandex邮箱。
RainLoop是一个基于PHP的一个免费网络邮件应用程序,它是免费和开源,拥有现代化的用户界面来处理大量的电子邮件帐户,而不需要任何数据库的连接,除了非数据库连接其持有的SMTP和IMAP协议,能够轻松发送/接收电子邮件没有任何麻烦。
RainLoop主要特点
- 现代 :现代用户界面,使用文件拖放的,进度条的文件上传,浏览器的通知,嵌入图像到邮件,键盘快捷键,多语言邮件,等等。
- 技术 :支持所有最新的邮件服务器协议,如SMTP和IMAP。 多级缓存引擎允许提高应用程序的性能并减少邮件和服务器上的负载。
- 可定制 :高度定制选项使用视觉主题,并支持多国语言界面定制界面布局,以新的语言轻松地添加。
- 社交 :与Facebook,谷歌和Twitter允许用户登录,在他们的社交网络凭据。
- 简单 :提供简单的方式来安装,没有任何技术技能升级RainLoop应用。 内置的升级工具允许用户通过管理界面轻松获取新版本和插件。
- 安全性 :内置保护模块将危险的HTML实体,以防止一些攻击。 此外,基于令牌的安全引擎用于保护CSRF攻击。
- 可扩展性 :插件系统提供了多种功能,如修改密码,全局地址,撰写屏幕,在保持数据库用户设置等很容易集成到应用程序。
- 性能 :应用程序以及设计时考虑提高内存使用效率,因此它甚至可以在低端服务器工作的顺利开展。 但在大多数情况下,应用程序的性能和速度直接取决于服务器的性能和可用的带宽。
需要RainLoop
为了安装RainLoop应用程序,我们需要:
- GNU / Linux操作系统
- Apache Web服务器
- PHP版本5.3或更高版本
- PHP扩展
RainLoop演示和预览
- 申请观看演示- http://demo.rainloop.net/
预览:RainLoop Webmail
测试环境
- 操作系统- 的CentOS 6.5和Ubuntu 13.04
- Apache- 2.2.15
- PHP – 5.5.3
- RainLoop – 1.6.3.715
在Linux中安装RainLoop Webmail
正如我前面所提到的,RainLoop邮局在PHP开发的Linux和Apache。 所以,你必须了解PHP模块,如卷曲 ,ibxml,DOM,OpenSSL的 , 日期时间 ,PCRE等要安装这些所有需要的软件包,可以使用包管理工具,称为一起安装在系统上PHP运行的Web服务器Yum根据您的Linux发行版或apt-get处理 。
第1步:安装Apache,PHP和MySQL
在安装使用yum命令红帽的系统。
# 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
上使用基于Debian的系统上安装apt-get命令。
# 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下载和使用下面的链接最新的源码包(即版本1.6.3.715)。
或者,你也可以使用下面的“wget的 ”命令下载最新的源码包并解压到一个的Apache Web根目录。 例如,“ 在/ var / WWW / rainloop’或’ 在/ var / www / html等/ rainloop”。
在基于红帽的系统上
# 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步:配置权限
之后,解压缩包内容,请务必在安装产品之前为文件和目录设置正确的权限。 这对于使用其默认配置运行应用程序是必要的。 在处理手动升级或从备份还原时,这也是必需的。 请切换到应用程序目录,即“/无功/网络/ 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数据 , 没人 ,nginx的 ,等等)。
第4步:通过管理界面配置RainLoop
有配置RainLoop应用两种方式-或者从终端手动修改’ 的application.ini“文件中使用的管理面板 。 但是,大多数基本选项通过Web界面配置,并且在大多数情况下应该Postfix。 要访问管理面板,请使用以下默认登录凭据。
- 网址 :HTTP://你的IP地址的/ rainloop /管理
- 用户 :admin
- 密码 :12345
管理员登录
RainLoop Webmail登录
更改管理员密码
设置密码
Branded
您可以通过添加自定义标题,说明和路径到徽标自定义您的登录屏幕。
Branded
启用联系人
要启用联系人功能,我们需要使用支持的数据库。 在这里,我们将使用MySQL数据库启用联系人。 因此,在终端上使用以下命令手动创建数据库。
# mysql -u root -p mysql> create database rainloop; mysql> exit;
启用联系人
添加域
你可以在管理面板添加或配置您的站点- > 域 – > 添加域页。 添加域的推荐设置为localhost即127.0.0.1和端口143 IMAP和端口25用于SMTP。 根据服务器配置,您也可以选择SSL / TLS对IMAPS / SMTPS,不要忘记打勾“ 使用短登录表单 ”复选框。
添加域
插件 – 启用密码更改
此插件添加更改电子邮件帐户密码的功能。 要启用该插件,你需要安装一个名为‘poppassd“服务器上的包。
# apt-get install poppassd [on Debian based Systems]
基于Red Hat系统中 ,你需要下载并启用刀锋库为您的具体分配,然后使用以下命令安装’poppassd’包。
# yum install poppassd
接下来,进入到管理面板 – > Package部分安装插件。
Poppasswd插件
启用,从管理面板 > 插件页面poppassd插件并勾选“poppassd-更改密码 ”复选框。 添加服务器的详细信息,如127.0.0.1,端口106和允许的电子邮件输入“*”。
启用Poppasswd插件
社会
与Facebook, 谷歌和Twitter的集成使用户能够登录使用社交网络的凭据。 Dropbox的集成使用户能够从他们的Dropbox存储附加文件。
为了使社会融合,转到管理面板 – > 社会标签,并添加相应的字段为特定的社交网络。 有关社会融合的更详细说明可以在这里找到http://rainloop.net/docs/social/ 。