2.24.2.11.6. Веб-клиент RainLoop
О клиенте
RainLoop — простой, современный и быстрый почтовый веб-клиент. Написан на PHP, имеет встроенные механизмы кеширования, увеличивающие производительность и снижающие нагрузку на сервер. Его можно разместить на своём хостинге и использовать вместо WebMail для работы с почтовыми ящиками. Демо-версия доступна по ссылке.
Основные возможности
- Работает с почтой по протоколам IMAP и SMTP, поддерживает SSL и STARTTLS.
- Поддерживает многие функции настольных приложений: перетаскивание, горячие клавиши, автодополнение адресов и др.
- Доступны разные языки интерфейса и темы оформления.
- Поддерживает работу с несколькими почтовыми ящиками.
- Позволяет хранить список контактов в базе данных SQLite или MySQL, либо в PostgeSQL на стороннем сервере.
- Поддерживает интеграцию с Google, Facebook, Twitter, Dropbox.
- Функционал можно расширять с помощью плагинов.
- Есть возможность кастомизации (простой в бесплатной версии и расширенной в платной).
- Можно с помощью белых списков ограничивать доступ к клиентской части только для определённых почтовых аккаунтов.
- Поддерживает шифрование писем по стандарту OpenPGP и управление ключами.
- Для административной части можно включить двухэтапную аутентификацию.
- Доступна мобильная версия.
- Легко обновляется (в Standart edition — в один клик из административной части, в Community edition — простой заменой файлов).
Принцип работы
- В административной части почтового клиента настраиваются почтовые домены, с ящиками которых нужно будет работать.
- Выполняется вход в клиентскую част с указанием название почтового ящика и его пароля.
- Почтовый клиент подключается к почтовому серверу и позволяет полноценно работать с почтой: читать, отправлять, пересылать, искать, удалять письма, создавать папки, добавлять контакты и т. д.
Установка
- Откройте страницу загрузки и скачайте архив с подходящим вариантом бесплатного дистрибутива:
- Community edition — можно использовать в коммерческих целях, обновляется только вручную.
- Standart edition — только для некоммерческого использования, поддерживает обновление в один клик.
- В подкаталоге
data
создайте файл.htaccess
с таким содержимым:Require all denied
- Войдите в админ-панель RainLoop:
- Откройте страницу входа, дописав к названию сайта
?admin
(например,mail.example.com/?admin
). - Введите данные доступа по умолчанию: логин
admin
и пароль12345
.
- В целях безопасности измените данные доступа по умолчанию на свои:
- Откройте раздел «Security».
- Заполните поля в блоке «Admin Panel Access Credentials» и нажмите «Update Password»:
- «Current password» — укажите текущий пароль
12345
. - «New login» — оставьте
admin
или укажите вместо него свой вариант. - «New password» и «Repeat» — дважды укажите новый пароль.
data/_data_/_default_/configs/application.ini
и в строке с параметром admin_password
заменить хеш старого пароля на 12345
.
Настройка почтового домена
В стандартном дистрибутиве по умолчанию уже добавлены почтовые домены: gmail.com, outlook.com, qq.com и yahoo.com. Из них активирован только gmail.com, остальные отключены.
Добавление домена
- Войдите в административную часть.
- Откройте раздел «Domains».
- Нажмите «Add Domain»:
-
- «Name» — укажите название вашего почтового домена.
- «IMAP» — настройки входящей почты:
- «Server» — укажите
mail.adm.tools
. - «Port» — укажите
993
. - «Secure» — выберите «SSL/TLS».
- «Use short login» — убедитесь, что галочка снята.
- «SMTP» — настройки исходящей почты:
- «Server» — укажите
mail.adm.tools
. - «Port» — укажите
465
. - «Secure» — выберите «SSL/TLS».
- «Use short login» — убедитесь, что галочка снята.
- «Use authentication» — убедитесь, что галочка установлена.
Добавление алиаса
Когда несколько доменов используют один и тот же почтовый сервер, можно использовать алиасы (псевдонимы), чтобы не указывать одни и те же настройки для каждого домена отдельно.
- Войдите в административную часть.
- Откройте раздел «Domains».
- Нажмите «Add Alias».
- В поле «Alias» укажите название нового домена, в поле «Domain» выберите добавленный ранее почтовый домен и нажмите «Add».
Работа с несколькими почтовыми ящиками
RainLoop позволяет работать в клиентской части сразу с несколькими почтовыми ящиками и быстро переключаться между ними через меню пользователя в правом верхнем углу.
Управление почтовыми ящиками выполняется в разделе «Settings → Accounts». Для добавления почтового ящика нажмите «Add an Account», укажите полное название добавляемого почтового ящика, его пароль и нажмите «Add». Там же можно удалить добавленный ящик, нажав справа от него на кнопку корзины.
Включение поддержки контактов
- Войдите в административную часть.
- Откройте раздел «Contacts».
- Установите галочку напротив «Enable contacts».
- В блоке «Storage (PDO)» в поле «Type» выберите нужное хранилище:
- «SQLite» — компактная база данных, которая хранится в виде файла в каталоге почтового клиента. Внимание! Не рекомендуется использовать при большом количестве активных пользователей.
- «MySQL» — полноценная база данных, требует указания дополнительных настроек:
- «Dsn» — отредактируйте строку
mysql:host=127.0.0.1;port=3306;dbname=rainloop
и замените в ней:127.0.0.1
— на адрес хоста (сервера) баз данных.rainloop
— на название базы данных.
- «User» — укажите имя пользователя (логин) базы данных.
- «Password» — укажите пароль пользователя базы данных.
- «PostgreSQL» — полноценная база данных, на хостинге не поддерживается, но может размещаться на стороннем сервере.
- Нажмите «Test».