roundcube/README.md

99 lines
1.7 KiB
Markdown

[Roundcube](https://roundcube.net/) webmail interface with postgres backend.
# Environment Variables
## DOMAINS
Semicolon seperated list of domains to listen to.
## DB_USER
Name of the database user.
## DB_PASSWORD
Password for the database user.
## DB_HOST
Database host.
## DB_NAME
Database name.
## LDAP_HOST
Ldap host to connect to for password changes.
## LDAP_CONNECTION_PORT
- default: 389
Port of the ldap host.
## LDAP_STARTTLS
- default: true
Whether to use starttls when connecting to the ldap host.
## LDAP_BASE_DN
Base DN on the ldap host.
## LDAP_USER_DN_MASK
How user DNs look like.
## LDAP_PASSWORD_ATTRIBUTE
- default: userPassword
How is the ldap attribute for the user password called.
## IMAP_HOST
- default: tls://%n
IMAP host to authenticate users against.
## SMTP_HOST
- default: tls://%n
SMTP host for sending mails.
## SMTP_PORT
- default: 587
Port for the SMTP host.
## SECRET_KEY
Secret key for session secrets.
## CIPHER_METHOD
- default: AES-256-CBC
Encryption algorithm for session secrets.
## CARDDAV_PRESETS
Configured preset addressbooks are created for a user as they log in.
For example:
```$prefs['Personal'] = array(
// required attributes
'name' => 'Personal',
// will be substituted for the roundcube username
'username' => '%u',
// will be substituted for the roundcube password
'password' => '%p',
// %u will be substituted for the CardDAV username
'url' => 'https://my.nextcloud.org/remote.php/dav/addressbooks/users/%u/contacts/',
'active' => true,
'readonly' => false,
'refresh_time' => '02:00:00',
'fixed' => array( 'username' ),
'hide' => false,
);
```
# Ports
- 80
# Capabilities
- CHOWN
- DAC_OVERRIDE
- NET_BIND_SERVICE
- SETGID
- SETUID