在Debian 7(Wheezy)上安装和配置RainLoop

在Debian 7(Wheezy)上安装和配置RainLoop 本文档描述如何在Debian 7上安装和配置Rainloop。

在Debian 7上安装和配置RainLoop(Wheezy)

版本1.0
作者:Srijan Kishore

本文档介绍了如何在Debian 7上安装和配置Rainloop。Rainloop是一款流行的免费开源Web应用程序,主要用PHP编写。 它为用户提供了一个快速和现代的网络界面,用于访问大多数常用的域邮件提供商(如Outlook,Yahoo和Gmail)以及本地邮件服务器的电子邮件。 通过IMAP / SMTP协议访问域邮件,Rainloop也可以作为邮件用户代理(MUA)加倍。 本教程将介绍在Debian 7上安装Rainloop Webmail的过程以及对Rainloop进行自定义的过程。


1初步说明

本教程基于Debian 7服务器,因此您应该在继续本教程之前设置基本的Debian 7服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100作为我的IP地址,将server1.example.com用作主机名。

2安装RainLoop

众所周知,RainLoop Webmail本质上是针对Linux(使用Apache)在PHP中开发的。 因此,除了关键的PHP模块(如cURL,dom,ibxml,openssl,DateTime和PCRE)之外,还必须在系统上安装运行有PHP的Web服务器。 为了安装必需的软件包,用户可以选择使用基于正在使用的Linux发行版的任何包管理器工具,如yum / apt-get。 以下是关于在Debian 7上安装Rainloop Webmail的过程的分步指南。

2.1安装Apache,PHP和MySQL

如上所述,要在基于Debian的系统上安装requsite数据包,您必须使用apt-get命令(如下所示):

apt-get install apache2
apt-get install mysql-server mysql-client

New password for the Mysql "root" user: <--mysqlpassword
Repeat password for the Mysql "root" user: <--mysqlpassword

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.2下载和安装RainLoop Webmail

我们可以安装Rainloop,如下所示:

mkdir -p /var/www/rainloop
cd /var/www/rainloop

进一步:

curl -s http://repository.rainloop.net/installer.php | php

root@server1:/var/www/rainloop# curl -s http://repository.rainloop.net/installer.php | php
#!/usr/bin/env php


       [RainLoop Webmail Installer]


 * Connecting to repository ...
 * Downloading package ...
 * Complete downloading!
 * Installing package ...
 * Complete installing!

 * [Success] Installation is finished!

root@server1:/var/www/rainloop#

2.3权限:

该文件夹必须具有适当的权限:

chown -R www-data:www-data .

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

2.4通过管理界面配置RainLoop

用户可以通过以下两种方式配置RainLoop应用程序:

1.使用管理面板

2.通过从终端手动修改application.ini文件。

但是,大多数基本选项都是通过Web界面进行配置的,因此在大多数情况下应该是Postfix。 要访问管理面板,我们可以使用以下默认登录凭据:
现在我们可以访问管理员面板http://192.168.0.100/?admin,user = adminPassword = 12345


这将是默认欢迎屏幕。




3 Rainloop定制

我们可以根据我们的需要和用途来定制Rainloop。我下面分类了。

3.1Branded

我们可以通过添加自定义标题,描述和路径来自定义您的登录屏幕。


3.2启用联系人

要启用联系人功能,我们需要支持的数据库。为了本指南的目的,我们将使用MySQL作为启用联系人的数据库。因此,我们必须使用终端上的以下命令手动创建数据库。我们将创建Rainloop所需的数据库:

mysql -uroot -p

在Mysql提示符下,我们将以数据库= rainloopdbuser = rainloopuserpassword = rainlooppassword输入Rainloop的详细信息;

create database rainloopdb;
GRANT ALL PRIVILEGES ON rainloopdb.* TO 'rainloopuser'@'localhost' IDENTIFIED BY 'rainlooppassword';
flush privileges;
quit


接下来,我们将根据以下路径启用联系人功能管理面板 - >联系人在此处,您需要选择存储类型= MySql ,因为不支持Mysqlite:



这里选中启用联系人复选框, 允许联系同步 。给出在创建数据库时配置的Mysql数据库的值:



就像我的情况那样
dsn = mysql:host = 127.0.0.1; port = 3306; dbname = rainloopdb
User = root

密码= mariadbpassword


或者你也可以使用
dsn = mysql:host = 127.0.0.1; port = 3306; dbname = rainloopdb
User = rainloopuser

密码= rainlooppassword

进一步按按钮我测试 ,您会注意到,如果条目正确,该选项卡将从灰色更改为绿色标签。




3.3添加Domians

Rainloop用户可以选择添加/配置其域,只需进入管理面板 - >域 - >添加域

注意:上述值可能会根据您的邮件服务器配置而有所不同,请确保选中“ 使用简短登录表单”复选框

您可以找到gmail.com,yahoo.com,outlook.com和qq.com的预配置设置。您还可以添加邮件域。 这些条目必须满足您的邮件服务器配置:



3.4插件启用和密码更改

插件增加了更改电子邮件帐户密码的功能。 要启用此插件,我们必须在此处安装poppasswd

apt-get install poppassd


此外,我们需要从管理面板 - >软件包安装在Rainloop中




下载插件如图所示,它将显示在已安装的软件包部分,如下所示:





现在允许插件转到管理面板 - >插件并选中该复选框:


3.5社会融合

我们可以将雨淋与Facebook,Twitter和Google等社交网络平台相集成。另外Dropbox也可以集成,以允许用户发送大小文件的附件。可以如下进行。 Goto管理面板 - >社交

您还可以通过访问http://rainloop.net/docs/social/寻找有关社会融合任务的综合说明