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

-------