How to install and register RainLoop WebMail as Service in Plesk

Changes 23.03.2019
– Added instructions for shared Hosting with .htaccess-file

Currently there are two free webmail solutions in Plesk that I personally do not prefer. Therefore, I had the idea to implement RainLoop Webmail as a third solution for me.
If anyone want to follow me, here is how to do it.

Step 1: Domain Preparation in Plesk

We go to our domain and open Mail Settings in Plesk:




There we have to change the Webmail-Application to None and confirm with OK:



Step 2: Add Subdomain for webmail

In the next step we will create the new Subdomain for webmail, I will use webmail, but you can choose any name you want, do not forget to Secure the domain with Let's Encrypt:




When the subdomain has been created, we will adjust the Apache & nginx Settings:




disable the Proxy Mode to turn off Apache2:



and we add the following code to Additional nginx directives to ban access to the data directory of Rainloop, which we will create later:


location ^~ /data {
	deny all;

It should look like this:



Confirm with OK.

If you are on shred Hosting and do not have the right to adjust directives, you have to create a .htaccess-file in data-directory with ftp or file-manager.
The content should be:

# line below if for Apache 2.4
<ifModule mod_authz_core.c>
Require all denied

# line below if for Apache 2.2
<ifModule !mod_authz_core.c>
deny from all
Satisfy All

# section for Apache 2.2 and 2.4
<ifModule mod_autoindex.c>
IndexIgnore *


Step 3: Create Database for Contacts in Rainloop (optional)


This step is optional because Rainloop can store contacts within its own SQLite instance even without a MySQL database.

We add a Database in our subdomain by clicking Add Database:




and we enter the required values, for example the following ones (Please note the username, password and database name):


Confirm with OK.



Step 4: Installation of RainLoop Webmail


First we have to download the Installer-Script here.

Then we go to File Manager in our Subdomain, Select and Remove all Content:




Upload the downloaded Installer-Script (installer.php):



and call the installer.php in your webbrowser: https://webmail.yourdomain.tld/installer.php. This will create the following output:




Step 5: Configuration of RainLoop Webmail


To configure our new RainLoop Webmail Solution, we have to enter the admin interface:


the default credentials are admin with password 12345:




First of all we should change the credentials in the Security-Tab and enable Two-Factor-Authentication:




Before we will able to use Webmail, we have to add the domain or domains you want to allow to use RainLoop in the Domain-Tab and do not forget to disable or delete active domains (as example gmail):




In the next dialog we have to enter the required information to connect to our mailserver per imap and smtp, I will use no encryption, because I use my local mailserver. When you use an external mailserver please use encryption!




Next we go to Tab Contacts and activate them. We do not forget to enter our Database-Connection if we create a MySQL-Instance for RainLoop in Step 3:




In the Tab General we may adjust Attachment size limit and Interface Settings for example Language:




and in the Plugins Tab we are able to activate Plugins:




which we can install in the Packages Tab:




In the Tab About, we should check for an update:




If an update is available, we can install it by clicking Update:




Now our new RainLoop Webmail is available at our Subdomain https://webmail.yourdomain.tld:




At the end of this step we have to remove the installer.php in the webspace of our Subdomain with the File Manager:




If we want to use this webmail for other domains, we can follow the next step to register RainLoop as Webmail Solution in Plesk.


Step 6: Configuration of Plesk (optional)


In this step we will register the new Webmail Solution in Plesk.

Go to Tools & Settings and Webmail under Mail in Plesk




and in the next dialog we will add our RainLoop with Register Webmail:




and enter our URL and Webmail-Name:




Now we can change the Webmail in other domains in Mail Settings:




Finished 🙂 Try it out, Share it and don’t hesitate to contact me. See you soon…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert