forked from pool/roundcubemail
3ade784f18
- Upgrade to version 1.3.8: * Fix PHP warnings on dummy QUOTA responses in Courier-IMAP 4.17.1 (#6374) * Fix so fallback from BINARY to BODY FETCH is used also on [PARSE] errors in dovecot 2.3 (#6383) * Enigma: Fix deleting keys with authentication subkeys (#6381) * Fix invalid regular expressions that throw warnings on PHP 7.3 (#6398) * Fix so Classic skin splitter does not escape out of window (#6397) * Fix XSS issue in handling invalid style tag content (#6410) * Fix compatibility with MySQL 8 - error on 'system' table use * Managesieve: Fix bug where show_real_foldernames setting wasn't respected (#6422) * New_user_identity: Fix %fu/%u vars substitution in user specific LDAP params (#6419) * Fix support for "allow-from " in x_frame_options config option (#6449) * Fix bug where valid content between HTML comments could have been skipped in some cases (#6464) * Fix multiple VCard field search (#6466) * Fix session issue on long running requests (#6470) - add files with .log entry to logrotate config - enhance apache configuration by: + disable mbstring function overload (http://bugs.php.net/bug.php?id=30766) + do not allow to see README*, INSTALL, LICENSE or CHANGELOG files + set additional headers: ++ Content-Security-Policy: ask browsers to not set the referrer ++ Cache-Control: ask not to cache the content ++ Strict-Transport-Security: set HSTS rules for SSL traffic ++ X-XSS-Protection: configure built in reflective XSS protection - adjust README.openSUSE: + db.inc.php is not used any longer + flush privileges after creating/changing users in mysql - use %%license macro on newer distributions OBS-URL: https://build.opensuse.org/request/show/644894 OBS-URL: https://build.opensuse.org/package/show/server:php:applications/roundcubemail?expand=0&rev=121
53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
|
|
This README contains additional information specific to the
|
|
openSUSE package of roundcube.
|
|
|
|
|
|
INSTALLATION
|
|
============
|
|
|
|
This application is packaged to integrate with Apache and MySQL but
|
|
it can basically run with every webserver being able to run PHP and
|
|
also use other SQL based database engines.
|
|
|
|
After installation of the package the application will immediately
|
|
be reachable from everywhere once Apache is enabled under the URL
|
|
|
|
http://IP-ADDRESS/roundcubemail
|
|
|
|
The configuration is copied from the example config files from the
|
|
package and therefore not really working.
|
|
|
|
First step is to prepare the MySQL database for Roundcube:
|
|
|
|
Setting up the mysql database can be done by creating an empty database,
|
|
importing the table layout and granting the proper permissions to the
|
|
roundcube user. Here is an example of that procedure:
|
|
|
|
# mysql
|
|
> CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
|
|
> GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcube'@'localhost' IDENTIFIED BY 'password';
|
|
> FLUSH PRIVILEGES;
|
|
> quit
|
|
|
|
# mysql roundcubemail < /usr/share/doc/packages/roundcubemail/SQL/mysql.initial.sql
|
|
|
|
Note 1: 'password' is the master password for the roundcube user. It is strongly
|
|
recommended you replace this with a more secure password. Please keep in
|
|
mind: You need to specify this password later in '/etc/roundcubemail/config.inc.php'.
|
|
|
|
To use the integrated web based installer you need to enable it first
|
|
in /etc/roundcubemail/config.inc.php:
|
|
|
|
$rcmail_config['enable_installer'] = true;
|
|
|
|
IMPORTANT: This MUST be disabled again after installation is finished
|
|
for SECURITY reasons
|
|
|
|
and then access
|
|
|
|
http://IP-ADDRESS/roundcubemail/installer
|
|
|
|
to finish the installation.
|
|
|