Установка ПО · 4 min read · Jan 21, 2026

Установка и настройка RainLoop на Debian 7 (Wheezy)

Установка и настройка RainLoop на Debian 7 (Wheezy)

Версия 1.0
Автор: Сриджан Кишор

  • *

Этот документ описывает, как установить и настроить Rainloop на Debian 7. Rainloop — это популярное бесплатное веб-приложение с открытым исходным кодом, в основном написанное на PHP. Оно предлагает пользователям быстрый и современный веб-интерфейс для доступа к электронной почте на большинстве распространенных почтовых провайдеров, таких как Outlook, Yahoo и Gmail, а также на локальных почтовых серверах. Rainloop также выступает в роли почтового клиента (MUA), получая доступ к доменной почте через протоколы IMAP/SMTP. Этот учебник объясняет процесс установки Rainloop Webmail на Debian 7 и настройки Rainloop.

1 Предварительная заметка

Этот учебник основан на сервере Debian 7, поэтому вам следует установить базовую установку сервера Debian 7, прежде чем продолжить с этим учебником. Система должна иметь статический IP-адрес. Я использую 192.168.0.100 в этом учебнике и server1.example.com в качестве имени хоста.

2 Установка RainLoop

Как мы все знаем, RainLoop Webmail в основном разработан на PHP для Linux (с Apache). Поэтому необходимо, чтобы на системе работал веб-сервер с установленным PHP, а также ключевые модули PHP, такие как cURL, dom, ibxml, openssl, DateTime и PCRE. Для установки необходимых пакетов пользователи могут использовать любые инструменты управления пакетами, такие как yum/apt-get, в зависимости от используемого дистрибутива Linux. Ниже приведено пошаговое руководство по установке Rainloop Webmail на Debian 7.

2.1 Установка Apache, PHP и MySQL

Как упоминалось выше, для установки необходимых пакетов на системе на базе Debian необходимо использовать команду apt-get (как показано ниже):

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

Новый пароль для пользователя Mysql “root”: <–mysqlpassword
Повторите пароль для пользователя Mysql “root”: <–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]

  • Подключение к репозиторию …

  • Загрузка пакета …

  • Завершена загрузка!

  • Установка пакета …

  • Завершена установка!

  • [Успех] Установка завершена!

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 из терминала.

Тем не менее, большинство основных параметров настраиваются через веб-интерфейс, поэтому этого должно быть достаточно в большинстве случаев. Чтобы получить доступ к панели администратора, мы можем использовать следующие учетные данные для входа по умолчанию:
Теперь мы можем получить доступ к панели администратора по адресу http://192.168.0.100/?admin, пользователь=admin и Пароль=12345

Это будет экран приветствия по умолчанию.

3 Настройки Rainloop

Мы можем настроить Rainloop в соответствии с нашими потребностями и использованием. Я классифицировал их ниже.

3.1 Брендинг

Мы можем настроить экран входа, добавив пользовательские заголовки, описания и путь к логотипу.

3.2 Включение контактов

Чтобы включить функцию контактов, нам нужна поддерживаемая база данных. Для целей этого руководства мы будем использовать MySQL в качестве базы данных для включения контактов. Поэтому мы должны создать базу данных вручную, используя следующие команды в терминале. Мы создадим базу данных, необходимую для Rainloop:

mysql -uroot -p

В приглашении Mysql мы введем данные Rainloop как database=rainloopdb, user=rainloopuser и password=rainlooppassword;

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

Пользователь=root

и

Пароль=mariadbpassword

Или вы также можете использовать

dsn=mysql:host=127.0.0.1;port=3306;dbname=rainloopdb

Пользователь=rainloopuser

и

Пароль=rainlooppassword

Далее нажмите кнопку

i Тест , вы заметите, что если записи верны, вкладка изменится с серого цвета на зеленый цвет.

3.3 Добавление доменов

Пользователи Rainloop имеют возможность добавлять/настраивать свои домены, просто перейдите в Панель администратора –> Домен –> Добавить домен:

Примечание: Указанные выше значения могут отличаться в зависимости от конфигурации вашего почтового сервера, пожалуйста, убедитесь, что вы отметили флажок Использовать короткую форму входа.

Вы найдете предварительно настроенные параметры для gmail.com, yahoo.com, outlook.com и qq.com. Вы также можете добавить свой почтовый домен. Записи должны соответствовать конфигурациям вашего почтового сервера:


3.4 Включение плагинов и изменение пароля


Плагины добавляют расширенные функции для изменения пароля учетной записи электронной почты. Чтобы включить этот плагин, нам нужно установить poppasswd:

apt-get install poppassd


Далее нам нужно установить его в Rainloop из

Панель администратора–> Пакеты :

Скачайте плагин, как показано, и он появится в разделе Установленные пакеты следующим образом:

Теперь, чтобы разрешить плагин, перейдите в

Панель администратора –> Плагины

и отметьте флажок для этого:

3.5 Социальная интеграция

Мы можем интегрировать rainloop с социальными сетями, такими как Facebook, Twitter и Google. Кроме того, Dropbox также может быть интегрирован, чтобы позволить пользователям отправлять вложения для больших и малых файлов. Это можно сделать следующим образом.

Перейдите в Панель администратора –> Социальные:

Вы также можете найти подробные инструкции по задаче социальной интеграции, посетив

http://rainloop.net/docs/social/

4 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.