webmail
------
Rainloop Webmail On CentOS 8
yum install httpd php php-mysql php-xml pcre php-common curl -y
yum install httpd mariadb mariadb-server php php-mysql php-xml pcre php-common curl -y
yum -y install php php-mysql php-xml pcre php-common php-mbstring php-pear curl unzip
dnf -y install php php-mysql php-xml pcre php-common php-mbstring php-pear curl unzip
yum -y update php
yum -y install php php-mbstring php-pear
yum -y update php*
------------------------------------------------------
mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
curl -s http://repository.rainloop.net/installer.php | php
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
chown -R apache:apache .
----------------------------------------------
[root@dz-mail-server ~]# vi /etc/httpd/conf.d/mail.conf
------------------------------
<VirtualHost *:80> DocumentRoot /var/www/html/rainloop ServerName mail.worldcm.net </VirtualHost>
--------------------------------
# vim /etc/httpd/conf.d/mail.conf [ Add this Line]
Alias /mail /var/www/html/rainloop
<Directory /var/www/html/rainloop>
Options -Indexes
AllowOverride All
</Directory>
<Directory /var/www/html/rainloop/data>
Order Deny,Allow
Deny from All
</Directory>
# systemctl restart httpd
Admin URL :
http://Your-IP-Address/rainloop/?admin
http://Your-IP-Address/mail
Upload file size in webmail:
# cp /etc/php.ini /etc/php.ini.bk
vi /etc/php.ini
memory_limit = 512M; upload_max_filesize = 30M; post_max_size = 70M;
MariDB
# mysql -u root -p
mysql> create database rainloop;
mysql> FLUSH PRIVILEGES;
mysql> exit;
ROOT access
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk
# vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.php
#DocumentRoot "/var/www/html"
DocumentRoot "/var/www/html/rainloop"
ROOT WEB
[root@dz-mail-server ~]# nano /etc/httpd/conf.d/mail.conf
------------------------------
<VirtualHost *:80> DocumentRoot /var/www/html/rainloop ServerName mail.worldcm.net </VirtualHost>
--------------------------------
ZIP File
[root@www ~]# curl -O http://repository.rainloop.net/v2/webmail/rainloop-latest.zip
[root@www ~]# mkdir /var/www/html/rainloop
[root@www ~]# unzip rainloop-latest.zip -d /var/www/html/rainloop
[root@www ~]# find /var/www/html/rainloop -type d -exec chmod 755 {} \;
[root@www ~]# find /var/www/html/rainloop -type f -exec chmod 644 {} \;
[root@www ~]# chown -R apache. /var/www/html/rainloop
[6]
If SELinux is enabled, change rules like follows.
[root@www ~]# chcon -R -t httpd_sys_rw_content_t /var/www/html/rainloop/data
[root@www ~]# semanage fcontext -a -t httpd_sys_rw_content_t /var/www/html/rainloop/data
Error - web browser
[202] Data folder permissions error [is_writable]
[202] Data folder permissions error [is_writable]
# cd /var/www/html/rainloop
# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/rainloop/data'
# restorecon -v '/var/www/html/rainloop/data'
systemctl restart httpd
setsebool httpd_unified true setsebool httpd_can_network_connect true yum install policycoreutils-python cd /var/www/html/rainloop semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/rainloop/data' restorecon -v '/var/www/html/rainloop/data' systemctl restart httpd
-------