RainLoop Webmail — современный быстрый веб-клиент электронной почты для Linux
RainLoop — это бесплатное приложение веб-почты на основе PHP. Оно бесплатное, с открытым исходным кодом, имеет современный пользовательский интерфейс для работы с большим количеством учетных записей электронной почты без необходимости подключения к базе данных, кроме того. без подключения к базе данных, он поддерживает протоколы SMTP и IMAP, что позволяет легко отправлять/получать электронную почту без каких-либо проблем.
Ключевые особенности RainLoop
- Современный: современный пользовательский интерфейс с возможностью перетаскивания файлов, индикатором выполнения загрузки файлов, уведомлениями браузера, встраиванием изображений в сообщения, сочетаниями клавиш, многоязычными письмами и т. д.
- Технологический: поддерживает все новейшие протоколы почтовых серверов, такие как SMTP и IMAP. Многоуровневый механизм кэширования позволяет повысить производительность приложения и снизить нагрузку на почту и сервер.
- Настраиваемость: широкие возможности настройки макета интерфейса с использованием визуальных тем и поддержки многоязычного интерфейса с возможностью легкого добавления новых языков.
- Социальные сети: интеграция с Facebook, Google и Twitter позволяет пользователям входить в систему, используя свои учетные данные социальных сетей.
- Простота: обеспечивает простой способ установки и обновления приложения RainLoop без каких-либо технических навыков. Встроенный инструмент обновления позволяет пользователям легко получать новую версию и плагины одним щелчком мыши через интерфейс администратора.
- Безопасность: встроенный модуль защиты удаляет опасные объекты HTML для предотвращения нескольких атак. Кроме того, для защиты от атак CSRF используется механизм безопасности на основе токенов.
- Расширяемость: система плагинов предоставляет несколько функций, таких как изменение пароля, глобального адреса, экран создания сообщения, сохранение пользовательских настроек в базе данных и т. д., которые легко интегрируются в приложение.
- Производительность: приложение хорошо разработано с учетом эффективного использования памяти, поэтому оно может бесперебойно работать даже на серверах низкого уровня. Но все же в большинстве случаев производительность и скорость приложения напрямую зависят от производительности сервера и доступной пропускной способности.
Требование RainLoop
Для установки приложения RainLoop нам потребуется:
- Операционная система GNU/Linux
- веб-сервер Apache
- 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
Установка RainLoop Webmail в Linux
Как я упоминал ранее, RainLoop Webmail разработан на PHP для Linux с использованием Apache. Таким образом, у вас должен быть работающий веб-сервер с установленным в системе PHP вместе с модулями PHP, такими как cURL, ibxml, dom, . >openssl, DateTime, PCRE и т. д. Чтобы установить все эти необходимые пакеты, вы можете использовать инструмент менеджера пакетов под названием yum или apt-get в соответствии с вашим дистрибутивом Linux.
Шаг 1. Установите Apache, PHP и MySQL.
Установите в системах на базе Red Hat с помощью команды 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
Теперь зайдите на официальный сайт RainLoop и загрузите последний архив с исходным кодом (т. е. версию 1.6.3.715), используя ссылку ниже.
- http://rainloop.net/downloads/
Альтернативно вы также можете использовать следующую команду «wget», чтобы загрузить последний исходный пакет и извлечь его в корневой веб-каталог Apache. Например, «/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 учетная запись пользователя для запуска веб-сервера может различаться (apache, www, www-data, никто, nginx и т. д.).
Шаг 4. Настройте RainLoop через интерфейс администратора
Существует два способа настройки приложения RainLoop: с помощью панели администратора или путем изменения файла application.ini вручную с терминала. Но большинство основных параметров настраиваются через веб-интерфейс, и в большинстве случаев это должен быть суффикс. Чтобы получить доступ к панели администратора, используйте следующие учетные данные по умолчанию.
- URL: http://Ваш IP-адрес/rainloop/?admin
- Пользователь: администратор
- Пройден : 12345
Вход администратора
Изменить пароль администратора
После входа в систему рекомендуется изменить пароль по умолчанию, чтобы защитить приложение от вредоносных атак.
Брендинг
Вы можете настроить экран входа в систему, добавив собственные заголовки, описания и путь к логотипу.
Включить контакты
Чтобы включить функцию контактов, нам нужно использовать поддерживаемую базу данных. Здесь мы будем использовать 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 вам необходимо загрузить и включить репозиторий Razor’s Edge для вашего конкретного дистрибутива, а затем установить пакет poppassd, используя следующую команду.
yum install poppassd
Затем перейдите в раздел Панель администратора –> Пакет, чтобы установить плагин.
Включите плагин poppassd на странице Панель администратора > Плагины и установите флажок «poppassd-change-password». Добавьте данные сервера, такие как 127.0.0.1, порт 106, и введите «*» в поле «Разрешенные электронные письма».
Социальное
Интеграция с Facebook, Google и Twitter позволяет пользователям входить в систему, используя учетные данные социальных сетей. Интеграция с Dropbox позволяет пользователям прикреплять файлы из своего хранилища Dropbox.
Чтобы включить интеграцию с социальными сетями, перейдите на вкладку Панель администратора –> Социальные сети и добавьте соответствующие поля для конкретных социальных сетей. Более подробные инструкции по социальной интеграции можно найти по адресу http://rainloop.net/docs/social/.
Справочные ссылки
Домашняя страница RainLoop