|
@@ -3220,9 +3220,6 @@ function get_mariadb_webmail_admin_password {
|
3220
|
3220
|
if grep -q "MariaDB webmail admin password" /home/$MY_USERNAME/README; then
|
3221
|
3221
|
WEBMAIL_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB webmail admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
3222
|
3222
|
fi
|
3223
|
|
- if grep -q "Webmail administrator password" /home/$MY_USERNAME/README; then
|
3224
|
|
- WEBMAIL_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "Webmail administrator password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
3225
|
|
- fi
|
3226
|
3223
|
fi
|
3227
|
3224
|
}
|
3228
|
3225
|
|
|
@@ -8920,6 +8917,47 @@ function install_webmail {
|
8920
|
8917
|
fi
|
8921
|
8918
|
|
8922
|
8919
|
chown -R www-data:www-data $WEBMAIL_PATH
|
|
8920
|
+
|
|
8921
|
+ echo 'server {' > /etc/nginx/sites-available/webmail
|
|
8922
|
+ echo " listen 127.0.0.1:$WEBMAIL_ONION_PORT default_server;" >> /etc/nginx/sites-available/webmail
|
|
8923
|
+ echo " server_name $WEBMAIL_ONION_HOSTNAME;" >> /etc/nginx/sites-available/webmail
|
|
8924
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8925
|
+ echo ' access_log off;' >> /etc/nginx/sites-available/webmail
|
|
8926
|
+ echo ' error_log off;' >> /etc/nginx/sites-available/webmail
|
|
8927
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8928
|
+ echo " root ${WEBMAIL_PATH};" >> /etc/nginx/sites-available/webmail
|
|
8929
|
+ echo ' index index.php;' >> /etc/nginx/sites-available/webmail
|
|
8930
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8931
|
+ echo ' location ~ \.php {' >> /etc/nginx/sites-available/webmail
|
|
8932
|
+ echo ' include snippets/fastcgi-php.conf;' >> /etc/nginx/sites-available/webmail
|
|
8933
|
+ echo ' fastcgi_pass unix:/var/run/php5-fpm.sock;' >> /etc/nginx/sites-available/webmail
|
|
8934
|
+ echo ' }' >> /etc/nginx/sites-available/webmail
|
|
8935
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8936
|
+ echo ' location ~ \.php {' >> /etc/nginx/sites-available/webmail
|
|
8937
|
+ echo ' include snippets/fastcgi-php.conf;' >> /etc/nginx/sites-available/webmail
|
|
8938
|
+ echo ' fastcgi_pass unix:/var/run/php5-fpm.sock;' >> /etc/nginx/sites-available/webmail
|
|
8939
|
+ echo ' }' >> /etc/nginx/sites-available/webmail
|
|
8940
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8941
|
+ echo ' location / {' >> /etc/nginx/sites-available/webmail
|
|
8942
|
+ echo ' try_files $uri $uri/ @webmail;' >> /etc/nginx/sites-available/webmail
|
|
8943
|
+ echo ' }' >> /etc/nginx/sites-available/webmail
|
|
8944
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8945
|
+ echo ' location @webmail {' >> /etc/nginx/sites-available/webmail
|
|
8946
|
+ echo ' rewrite ^(.*)$ /index.php?p=$1 last;' >> /etc/nginx/sites-available/webmail
|
|
8947
|
+ echo ' }' >> /etc/nginx/sites-available/webmail
|
|
8948
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8949
|
+ echo ' location ~ /\.(git) {' >> /etc/nginx/sites-available/webmail
|
|
8950
|
+ echo ' deny all;' >> /etc/nginx/sites-available/webmail
|
|
8951
|
+ echo ' }' >> /etc/nginx/sites-available/webmail
|
|
8952
|
+ echo '' >> /etc/nginx/sites-available/webmail
|
|
8953
|
+ echo ' add_header X-Frame-Options DENY;' >> /etc/nginx/sites-available/webmail
|
|
8954
|
+ echo ' add_header X-Content-Type-Options nosniff;' >> /etc/nginx/sites-available/webmail
|
|
8955
|
+ echo ' client_max_body_size 15m;' >> /etc/nginx/sites-available/webmail
|
|
8956
|
+ echo '}' >> /etc/nginx/sites-available/webmail
|
|
8957
|
+
|
|
8958
|
+ nginx_ensite webmail
|
|
8959
|
+ systemctl restart php5-fpm
|
|
8960
|
+ systemctl restart nginx
|
8923
|
8961
|
|
8924
|
8962
|
if ! grep -q "Webmail" /home/$MY_USERNAME/README; then
|
8925
|
8963
|
echo '' >> /home/$MY_USERNAME/README
|
|
@@ -8927,15 +8965,11 @@ function install_webmail {
|
8927
|
8965
|
echo 'Webmail' >> /home/$MY_USERNAME/README
|
8928
|
8966
|
echo '=======' >> /home/$MY_USERNAME/README
|
8929
|
8967
|
if [[ $ONION_ONLY == 'no' ]]; then
|
8930
|
|
- echo $"Open https://$DEFAULT_DOMAIN_NAME/webmail/installer/index.php" >> /home/$MY_USERNAME/README
|
|
8968
|
+ echo $"Open https://$DEFAULT_DOMAIN_NAME/webmail/index.php" >> /home/$MY_USERNAME/README
|
8931
|
8969
|
else
|
8932
|
|
- echo $"Open http://$WEBMAIL_ONION_HOSTNAME/installer/index.php" >> /home/$MY_USERNAME/README
|
|
8970
|
+ echo $"Open http://$WEBMAIL_ONION_HOSTNAME" >> /home/$MY_USERNAME/README
|
8933
|
8971
|
fi
|
8934
|
|
- echo $"Database Type: MySQL" >> /home/$MY_USERNAME/README
|
8935
|
|
- echo $"Database name: webmail" >> /home/$MY_USERNAME/README
|
8936
|
|
- echo $"Database user name: webmailadmin" >> /home/$MY_USERNAME/README
|
8937
|
|
- echo $"Database password: $WEBMAIL_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
8938
|
|
- echo $"Enable the Enigma PGP plugin" >> /home/$MY_USERNAME/README
|
|
8972
|
+ echo $"MariaDB webmail admin password: $WEBMAIL_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
8939
|
8973
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
8940
|
8974
|
chmod 600 /home/$MY_USERNAME/README
|
8941
|
8975
|
fi
|