Меню Рубрики

Установка rainloop на ubuntu

Как установить RainLoop Webmail в Ubuntu 18.04

Главное меню » Операционная система Ubuntu » Как установить RainLoop Webmail в Ubuntu 18.04

Установка довольно проста. Если вы будете тщательно следовать нашим инструкциям, вы можете завершить установку RainLoop Webmail менее чем за 10 минут. Давайте начнем.

Требования:

  • Для целей данной статьи мы будем использовать Ubuntu 18.04 VPS.
  • Вам также понадобится рабочий стек LAMP или LEMP (Linux, Apache / Nginx, MySQL, PHP).
  • Также необходим полный root-доступ по SSH или пользователь с правами sudo.

Шаг 1: Подключитесь к вашему серверу

Прежде чем мы начнем, вам нужно подключиться к вашему серверу через SSH от имени пользователя root или любого другого пользователя с привилегиями sudo.

Чтобы подключиться к вашему серверу как пользователь root, используйте следующую команду:

Обязательно замените IP_ADDRESS и PORT_NUMBER на фактический IP-адрес сервера и номер порта SSH.

После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:

Шаг 2: Установка RainLoop Webmail

Для загрузки доступны две версии RainLoop Webmail: Community Edition (под лицензией AGPL v3) и Standard Edition (под лицензией программного обеспечения RainLoop).

Для целей данного руководства мы установим бесплатную версию с открытым исходным кодом для сообщества.

Чтобы загрузить последнюю версию сообщества RainLoop Webmail, выполните следующую команду:

Далее, давайте создадим новый каталог для нашей установки электронной почты RainLoop. В нашем примере мы будем использовать /var/www/rainloop, но вы также можете выбрать другое местоположение.

Чтобы создать каталог rainloop, выполните следующую команду:

Чтобы извлечь файлы в этот новый каталог, выполните следующую команду:

Шаг 3: Установите разрешения

После завершения установки вам нужно будет установить правильные права доступа к файлам и каталогам.

Чтобы установить правильные разрешения на чтение/запись, выполните следующие команды:

Владельцем файлов должен быть пользователь веб-сервера, работающего в вашей системе. В нашем примере мы используем веб-сервер Apache, и Apache запускается под пользователем «www-data» в Ubuntu. Чтобы изменить владельца файлов, вы можете запустить следующие команды:

Шаг 3: Настройка Apache/Nginx

На этом шаге мы покажем вам, как создать файл виртуального хоста в Apache или Nginx – процедура зависит от того, какой веб-сервер вы используете в своей системе. Это сделано для того, чтобы вы могли получить доступ к вашей установке RainLoop из браузера.

Apache

Создайте файл виртуального хоста, выполнив следующую команду:

Затем введите следующую информацию:

В нашем примере мы решили использовать поддомен, вызываемый webmail.mydomain.ru для доступа к нашему RainLoop. Обязательно замените mydomain.ru на ваше фактическое доменное имя.

Чтобы включить новый виртуальный хост RainLoop, выполните следующую команду:

Вы должны увидеть следующий вывод:

Перезагрузите ваш Apache, чтобы активировать новую конфигурацию:

Nginx

Создайте файл виртуального хоста, выполнив следующую команду:

В нашем примере мы решили использовать поддомен, вызываемый webmail.mydomain.ru для доступа к нашему Rainloop. Обязательно замените mydomain.ru на ваше фактическое доменное имя.

Чтобы включить конфигурацию сервера, которую мы только что создали, выполните следующую команду:

Чтобы проверить наличие ошибок конфигурации Nginx, выполните следующую команду:

Если ошибок нет, вы должны получить следующий вывод:

Теперь вы можете перезагрузить Nginx, чтобы активировать новую конфигурацию:

Шаг 4. Доступ к веб-почте RainLoop

Чтобы получить доступ к административной панели RainLoop Webmail, откройте браузер и введите http://webmail.mydomain.ru/?admin (замените его фактическим доменным именем, которое вы использовали в конфигурации вашего веб-сервера).

Учетные данные администратора по умолчанию:

Вы попадете в админ-панель RainLoop, из которой вы можете управлять настройками RainLoop и настраивать параметры своего почтового сервера. Также настоятельно рекомендуется сменить пароль администратора сразу после входа в систему.

Если вы правильно выполнили все действия, то на вашем сервере должна быть запущена успешная копия RainLoop Webmail.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Установка rainloop на ubuntu

Rainloop — красивый и удобный веб-интерфейс для работы с почтой. Обладает всем необходимым функционалом и очень просто настраивается. Единственным очевидным минусом является платность использования в корпоративной среде. Для частного использования на почтовом сервере Rainloop является по мнению многих лучшим выбором. В отличие от, например, Roundcube, с Rainloop установка очень проста. Рассмотрим процесс настройки для Ubuntu.

Rainloop установка и настройка на Ubuntu 14

Rainloop работает как виртуальный хост и в базовой конфигурации не использует БД. MySQL применяется только для хранения контактов пользователей.

Обновляем список репозиториев

Устанавливаем apache2 и сервер MariaDB

В процессе установки mariadb запросит пароль root, его потребуется указать и повторить

Далее оказавшись в консоли сервера баз данных создаем базу для контактов, пользователя и выдаем необходимые привилегии

mysql> CREATE DATABASE rainloopdb;

mysql> GRANT ALL PRIVILEGES ON rainloopdb.* TO ‘rainloopuser’@’localhost’ IDENTIFIED BY ‘eeyвре7euJ7aЕJ3зu’;

Доустанавливаем пакеты, которые потребуются — php будет работать как модуль Apache

apt-get install php5 php5-mysql curl libcurl3 libcurl3-dev libmysqlclient15-dev php5-curl php5-json libapache2-mod-auth-mysql

Создаем каталог под файлы веб-интерфейса и переходим в него

mkdir /home/mail/rainloop && cd /home/mail/rainloop/

При помощи curl запрашиваем установочный скрипт с сайта пакета и перенаправляем вывод в оболочку

curl -s http://repository.rainloop.net/installer.php | php

Вывод в консоль будет следующим:

[RainLoop Webmail Installer]

* [Success] Installation is finished!

На этом установка Rainloop завершена

Поскольку PHP работает как модуль Apache — все процессы выполняются от имени пользователя www-data, поэтому меняем пользователя и права соответствующим образом

chown -R www-data:www-data /home/mail/rainloop/

find /home/mail/rainloop/ -type d -exec chmod 755 <> \;

find /home/mail/rainloop/ -type f -exec chmod 644 <> \;

Создаем файл виртуального хоста

cd /etc/apache2/sites-available/ && cp 000-default.conf rainloop.conf

ServerName mail.example.com

ServerAdmin admin@example.com
DocumentRoot /home/mail/rainloop

ErrorLog $/error.log
CustomLog $/access.log combined

Следующая секция добавляется автоматически за счет LetsEncrypt — если веб-интерфейс будет работать с бесплатным https сертификатом.

RewriteEngine on
RewriteCond % =mail.example.com
RewriteRule ^ https://%% [END,NE,R=permanent]

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

Активируем файл виртуального хоста

В выводе будет OK — перезапускаем сервис

Зайти в веб-интерфейс можно обратившись через браузер по адресу

123.123.123.123/?admin

Логин: admin

Пароль: 12345

Изменить пароль Rainloop

После первой авторизации пароль следует сменить в веб-интерфейсе.

Если пароль забыт его всегда можно поменять в файле /home/mail/rainloop/data/_data_/_default_/configs/application.ini на 12345, любой другой пароль хэшируется.

Rainloop будет успешно работать с любым почтовым сервером потому, что взаимодействует с файлами на диске (с письмами) и структура БД не имеет значения. Подойдет любой почтовый сервер — проще всего настраивается Postfix + Dovecot.

источник

How to Install RainLoop Webmail on Ubuntu 16.04

RainLoop is a simple, modern, fast and open source Web-based email client written in PHP. This tutorial is going to show you how to install RainLoop Webmail on Ubuntu 16.04 with Apache or Nginx web server and PHP7.

RainLoop webmail features:

  • A modern web interface.
  • Fast and lightweight
  • Supports both SMTP and IMAP.
  • Supports multiple accounts, which means you can access all your email addresses from one place.
  • Supports two-factor authentication.
  • Integration with Facebook, Twitter , Google and Dropbox.
  • Direct access to mail server, no database needed.
  • Easy to install and upgrade (one-click upgrade in the admin panel)

. There are two editions of RainLoop:

  • community edition released under the AGPL v3 license
  • standard edition released under the RainLoop software license.

We will use the free and open source community edition in this tutorial.

Step 1: Install Apache, PHP7 or Nginx, PHP7

If you use Apache and PHP7, then install them on Ubuntu 16.04 with:

If you use Nginx and PHP7, then install them with:

And install the following PHP extensions which are required by RainLoop.

Step 2: Download and Install RainLoop Webmail on Ubuntu 16.04

First, make a directory for rainloop in the current working directory.

Cd into the directory and download the latest RainLoop community edition with the following commands:

Once that’s done, move this directory to /var/www/ .

Now set web server user ( www-data ) as the owner.

Step 3: Configure a Virtual Host for RainLoop

We can use either Apache or Nginx web server.

Apache

If you like to use Apache web server, then create the virtual host file with the following command:

Put the following text into the file. Replace red text with your actual info.

Save and close the file. Then enable this virtual host.

Installing TLS/SSL Certificate (Apache)

If you want to add HTTPS to webmail, then you can obtain a free TLS/SSL certificate from Let’s Encrypt CA. First Let’s install the certbot client. The following command will install the client and apache plugin from the official certbot PPA.

Now issue the following command to obtain a free TLS/SSL certificate. Replace the red-colored text with your actual email address and domain name.

You will be asked to choose easy or secure. It’s recommended to choose secure so that all http requests will be redirected to https.

Once you hit the OK button, a free TLS/SSL certificate is obtained and installed on the Apache virtual host.

Nginx

If you like to use Nginx web server, then create the virtual host file with the following command:

Put the following text into the file. Replace mail.example.com with your own domain name.

Save and close the file. Then test Nginx configurations.

If the test is successful, reload Nginx configurations.

Installing TLS/SSL Certificate (Nginx)

Let’s obtain a free TLS certificate from Let’s Encrypt. The following command will install the certbot client and Nginx plugin from the official certbot PPA.

Then use the Nginx plugin to obtain and install the certificate by running the following command. Replace red text with your actual email address and domain name.

You will see the following text indicating that you have successfully obtained a TLS certificate. Your certificate and chain have been saved at /etc/letsencrypt/live/mail.example.com/ directory.

The Nginx plugin automatically install TLS certificate for you. Now if you visit http://mail.example.com , you will be redirected to https://mail.example.com .

Step 4: Configure RainLoop Webmail

Log into RainLoop admin panel via the following URL.

Default username is admin and default password is 12345 .

Once you are logged in, it’s recommended to change both your username and password since admin is an easy target. Click the security tab on the left pane. Update your password first, then re-login and update your username.

To access your emails through RainLoop, you need to configure email server settings in the Domains tab. By default, 4 email domains are added: gmail.com , outlook.com , qq.com , yahoo.com .

The SMTP server settings and IMAP server settings for these email domains are configured by RainLoop, but only Gmail is enabled by default. To enable other 3 email domains, simple put a check inside the box to the right.

To be able to access your own email server, click the Add Domain button and enter the IMAP and SMTP server settings of your own email server. Note that you can enter 127.0.0.1 or localhost in the Server field if Rainloop and Postfix/Dovecot are on the same server. This removes the need to look up DNS and will also fix connection problem if your server hostname has both A and AAAA record.

You also need to enable your own email domain by putting a check inside the box on the right, or the error domain is not allowed will appear when logging into your email address.

After finishing the configuration, enter your RainLoop webmail domain name in browser address bar without /?admin suffix.

And log into your email account.

If authentication failed, then you may need to enable short login in the IMAP server settings page.

That’s all you need to do in order to access your emails on Gmail, outlook mail or your own email domain. If you add multiple email accounts, you can easily switch between them from the user drop-down menu. Very cool indeed! You can also configure other settings and customize your webmail interface.

Removing Sensitive Information from Email Headers

By default, Rainloop will add a X-Mailer email header, indicating that you are using Rainloop webmail and the version number. You can tell Postfix to ignore it so recipient can not see it. Run the following command to create a header check file.

Put the following lines into the file.

Save and close the file. Then edit the Postfix main configuration file.

Add the following line at the end of the file.

Save and close the file. Then run the following command to rebuild hash table.

Reload Postfix for the change to take effect.

Now Postfix won’t include X-Mailer: Rainloop in email headers.

Wrapping Up

I hope this tutorial helped you install RainLoop Webmail on Ubuntu 16.04. As always, if you found this post useful, then subscribe to our free newsletter.

источник

Предложение от 8host.com

Установка почтового клиента RainLoop на Ajenti V

RainLoop – это свободный почтовый клиент, который предоставляет доступ к почте IMAP/SMTP, а также ко встроенной почте Ajenti V. Он может поддерживать несколько учетных записей, авторизацию при помощи аккаунта в соц.сетях (Twitter, Facebook и т.д.), двухфакторную авторизацию и многое другое. RainLoop очень удобно использовать с Ajenti V, так как сама платформа Ajenti V не имеет стандартной веб-почты.

Данное руководство покажет, как установить RainLoop. В результате правильного выполнения всех инструкций вы получите экземпляр RainLoop, установленный на mail.example.com с доступом к IMAP/SMTP на example.com.

Требования

  • Предварительно установленные программы Ajenti и Ajenti V.
  • Зарегистрированное доменное имя для сервера; в данном руководстве используется условный домен example.com.
  • Поддомен; в этом руководстве используется условный поддомен mail.example.com.
  • Почтовый ящик Ajenti (подробнее об этом – в этой статье)

1: Создание сайта RainLoop в Ajenti V

Откройте панель управления Ajenti в браузере (как правило, она находится по ссылке https://panel.example.com/).

В боковой панели справа найдите раздел Web и нажмите Websites.

В разделе New Website найдите поле Name, введите в него RainLoop и нажмите Create. В разделе Websites на этой же странице кликните Manage рядом с RainLoop.

На появившейся странице снимите флажок Maintenance mode. В разделе Website Files, который находится ниже, замените Path /srv/new-website на /srv/RainLoop. Нажмите Set рядом с этим полем. Затем нажмите кнопку Create Directory и кликните Apply Changes в нижней части экрана.

В верхней части этой страницы откройте вкладку Domains. Кликните Add и замените домен example.com доменом mail.example.com, а затем нажмите Apply Changes.

Примечание: Помните, example.com нужно заменять своим доменом.

Клиент RainLoop основан на PHP, потому для его работы нужно включить поддержку PHP. Откройте вкладку Content, в выпадающем списке выберите PHP FastCGI, нажмите Create.

Затем откройте вкладку Advanced. В поле

Custom Configuration введите код:
location ^

Этот код запрещает доступ к данным, хранящимся в каталоге /data, из сети.

Нажмите Apply Changes. Теперь настройки готовы, можно приступать к установке RainLoop.

2: Установка RainLoop

В боковой панели Ajenti откройте раздел Tools и выберите Terminal. Нажмите кнопку New в верхней части экрана, а затем нажмите появившуюся чёрную кнопку.

Примечание: Здесь все команды нужно запускать с правами root.

Нажмите Enter. Чтобы установить зависимости, введите:

apt-get install php5-cli php5-curl

Чтобы запустить установку, нажмите Enter (и Y по запросу). Чтобы установить RainLoop, введите:

wget -qO- http://repository.rainloop.net/installer.php | php

Нажмите Enter. Эта команда извлечёт и установит все файлы RainLoop.

Теперь нужно установить права на файлы и владельца этих файлов. Введите следующие команды и нажмите Enter:

find . -type d -exec chmod 755 <> \;
find . -type f -exec chmod 644 <> \;
chown -R www-data:www-data .

После этого закройте терминал.

3: Изменение пароля администратора

В браузере откройте http://mail.example.com/?admin. Стандартное имя пользователя – admin, стандартный пароль – 12345. Введите эти учётные данные.

При первой авторизации появится предупреждение:

Warning!
You are using the default password.
For security reasons please change password to something else now.

Слово change в предупреждении является ссылкой, кликните по ней, чтобы изменить пароль. Завершив, нажмите Update Password. Кнопка станет зелёной, что значит, что новый пароль был принят.

4: Настройка домена

В боковой панели RainLoop нажмите Login. В текстовом поле Default Domain нужно ввести домен, который будет идти после символа @ в электронной почте Ajenti V (обычно здесь указывают зарегистрированное доменное имя). Нажмите кнопку Enter, чтоб сохранить изменения.

Теперь выберите в боковой панели Domains. Это откроет список стандартных уже добавленных доменов электронной почты, среди которых можно найти коммерческие домены (gmail.com, outlook.com, qq.com и yahoo.com). Если у вас есть аккаунт в одном из этих сервисов, и вы хотели бы иметь возможность проверять его через RainLoop, оставьте его. В противном случае удалите эти домены, нажав значок корзины рядом с ними.

Затем нажмите Add Domain в верхней части страницы. В поле Name введите доменное имя ( в данном случае example.com). В разделе IMAP под полем Server введите свой домен:

В разделе Secure откройте выпадающий список и выберите STARTTLS. В разделе SMTP под полем Server также введите домен:

В нижней части этого экрана кликните Test. Если она стала зелёного цвета, нажмите Add, чтобы добавить домен. Если кнопка стала красной, в настройках допущена ошибка; исправьте настройки и повторите проверку.

5: Включение двухфакторной авторизации (опционально)

Если вы пользуетесь сервисами типа Google Authenticator или Authy, следуйте данному разделу.

В боковой панели откройте опцию Security. Установите флажок Allow 2-Step Verification. Опционально можно установить флажок Enforce 2-Step Verification, но это необходимо только если у вас есть несколько пользователей, и все они должны использовать двухфакторную аутентификацию.

Подробнее о настройке двухфакторной авторизации – в разделе 8.

6: Вход в RainLoop

Полностью введите адрес электронной почты (не только имя пользователя) в первом поле, а в следующем введите пароль электронной почты. Это не данные для входа в учётную запись администратора, а данные, указанные при настройке почтового ящика в Ajenti. Установите флажок Remember Me, если вы не хотите вручную водить учётные данные при каждом посещении RainLoop.

Готово! Теперь вы можете писать и читать сообщения электронной почты. Следующие разделы содержат опциональные, дополнительные настройки.

7: Пользовательская настройка RainLoop (опционально)

В верхней части страницы нажмите кнопку выпадающего меню с изображением красного силуэта человека.

Выберите Settings. На первом экране можно настроить общую информацию: выбрать вертикальный или горизонтальный шаблон, установить текстовый редактор по умолчанию и т.д.

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

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

8: Настройка двухфакторной авторизации (опционально)

Чтобы настроить двухфакторную авторизацию, откройте пользовательский интерфейс RainLoop:

Откройте раздел Settings и нажмите Security. На экране должна появиться ссылка Configurate 2-Step Authentication. Нажмите кнопку Activate.

Примечание: Следующие действия подходят для Google Authenticator. Настройка может изменяться в зависимости от приложения аутентификации.

В Google Authenticator найдите Manually Activate an Account и кликните Scan a barcode. Программа может запросить установить приложение для сканирования штрих-кода. В таком случае установите его и вернитесь в приложение.

Просканируйте появившийся QR-код.

Затем на вашем телефоне должен появиться шестизначный код, который необходим для входа в почтовый аккаунт.

Вернитесь в раздел Two Factor Authentication, здесь должна быть ссылка test. Нажмите на неё, введите полученный шестизначный код, нажмите Enter. Если кнопка стала зелёной, значит, настройка прошла успешно. Закройте это окно и установите флажок рядом с Enable 2-Step verification. Затем нажмите Done.

Теперь при каждом входе на RainLoop нужно будет вводить с телефона шестизначный код для Google Authenticator и остальные учётные данные.

Создание электронного сообщения

Вернитесь на главную страницу RainLoop, где можно просматривать письма; в левом верхнем углу страницы есть значок в виде бумажного самолетика. Просто нажмите на него, чтобы открыть окно для написания электронного сообщения. чтобы отправить готовое сообщение, просто нажмите Send.

Теперь вы можете обмениваться электронной почтой при помощи любого браузера благодаря RainLoop.

источник

Читайте также:  Установка двойной интернет розетки на один провод

Добавить комментарий

Adblock
detector