RainLoop webmail for DirectAdmin
Introduction
This guide shows you how to install and configure RainLoop webmail for your DirectAdmin server.
Prerequisites
- A running DirectAdmin server
- Basic knowledge of Linux shell commands
Installation
First, SSH to your DirectAdmin server (with root) and download RainLoop:
cd /var/www/html
wget http://repository.rainloop.net/v2/webmail/rainloop-community-latest.zip
Then, extract the downloaded file to /var/www/html/rainloop
and set the permissions:
unzip rainloop-community-latest.zip -d rainloop
cd /var/www/html/rainloop
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
chown -R webapps:webapps .
Configuration
-
Configure the DirectAdmin to use RainLoop:
nano /usr/local/directadmin/conf/directadmin.conf
Set
webmail_link=rainloop
Then restart the DirectAdmin service:
service directadmin restart
Disable other webmails:
cd /usr/local/directadmin/custombuild ./build set roundcube no ./build set squirrelmail no ./build rewrite_confs
-
Update RainLoop admin password Go to
http://hostname.server.com/rainloop/?admin
, the defaultusername/password
isadmin/12345
, so login and change your password. -
Configure login Click "Login" tab, enter your server's hostname as the Default Domain and check "Try to determine user domain".
-
Configure domains Click "Domains" tab, uncheck all domains and then click "Add domain" button.
-
Set Default Domain
-
We need to add another wildcard domain.
-
Add RainLoop Alias pointing to
/var/www/html
cd /usr/local/directadmin/custombuild mkdir custom echo "rainloop=rainloop" >> custom/webapps.list ./build rewrite_confs
Note
- To protect your server, I recommend you enable reCaptcha for the RainLoop.
- If you want to use the contacts feature, then select MySQL for the Storage.
Conclusion
Now you have DirectAdmin with the beautiful RainLoop webmail.