Установка ПО · 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 двумя способами:
- Используя панель администратора
- Вручную изменяя файл 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 Ссылки
- rainloop : http://rainloop.net/
- Debian : https://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.