Поиск по сайту:

RainLoop Webmail — современный быстрый веб-клиент электронной почты для Linux


RainLoop — это бесплатное приложение веб-почты на основе PHP. Оно бесплатное, с открытым исходным кодом, имеет современный пользовательский интерфейс для работы с большим количеством учетных записей электронной почты без необходимости подключения к базе данных, кроме того. без подключения к базе данных, он поддерживает протоколы SMTP и IMAP, что позволяет легко отправлять/получать электронную почту без каких-либо проблем.

Ключевые особенности RainLoop

  1. Современный: современный пользовательский интерфейс с возможностью перетаскивания файлов, индикатором выполнения загрузки файлов, уведомлениями браузера, встраиванием изображений в сообщения, сочетаниями клавиш, многоязычными письмами и т. д.
  2. Технологический: поддерживает все новейшие протоколы почтовых серверов, такие как SMTP и IMAP. Многоуровневый механизм кэширования позволяет повысить производительность приложения и снизить нагрузку на почту и сервер.
  3. Настраиваемость: широкие возможности настройки макета интерфейса с использованием визуальных тем и поддержки многоязычного интерфейса с возможностью легкого добавления новых языков.
  4. Социальные сети: интеграция с Facebook, Google и Twitter позволяет пользователям входить в систему, используя свои учетные данные социальных сетей.
  5. Простота: обеспечивает простой способ установки и обновления приложения RainLoop без каких-либо технических навыков. Встроенный инструмент обновления позволяет пользователям легко получать новую версию и плагины одним щелчком мыши через интерфейс администратора.
  6. Безопасность: встроенный модуль защиты удаляет опасные объекты HTML для предотвращения нескольких атак. Кроме того, для защиты от атак CSRF используется механизм безопасности на основе токенов.
  7. Расширяемость: система плагинов предоставляет несколько функций, таких как изменение пароля, глобального адреса, экран создания сообщения, сохранение пользовательских настроек в базе данных и т. д., которые легко интегрируются в приложение.
  8. Производительность: приложение хорошо разработано с учетом эффективного использования памяти, поэтому оно может бесперебойно работать даже на серверах низкого уровня. Но все же в большинстве случаев производительность и скорость приложения напрямую зависят от производительности сервера и доступной пропускной способности.

Требование RainLoop

Для установки приложения RainLoop нам потребуется:

  1. Операционная система GNU/Linux
  2. веб-сервер Apache
  3. PHP версии 5.3 или выше
  4. PHP-расширения
Демо и предварительный просмотр RainLoop
  1. Посмотреть демо-версию приложения – http://demo.rainloop.net/

Тестовая среда
  1. Операционная система – CentOS 6.5 и Ubuntu 13.04.
  2. Апач – 2.2.15
  3. PHP – 5.5.3
  4. 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), используя ссылку ниже.

  1. 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 вручную с терминала. Но большинство основных параметров настраиваются через веб-интерфейс, и в большинстве случаев это должен быть суффикс. Чтобы получить доступ к панели администратора, используйте следующие учетные данные по умолчанию.

  1. URL: http://Ваш IP-адрес/rainloop/?admin
  2. Пользователь: администратор
  3. Пройден : 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