System Requirements - w2c/ispconfig3_roundcube GitHub Wiki
General
- Roundcube 1.3+
- ISPConfig 3.0.5+
- ISPConfig 3 remote user
- Git
- PHP >= 7.0
- PHP SOAP extension (on Debian, e.g.
apt install php7.4-soap
)
Setup on Ubuntu 22.04 LTS with PHP 8.0
Note: if using Ubuntu 22.04 LTS (jammy) with PHP 8.0 (the default for 22.04 and Roundcube 1.5.0+), the standard php8.0-soap
extension is broken and is therefore not installed, but it's required for the ISPConfig3 Roundcube plugins to work.
You can use the famous Ondrej PHP PPA instead: apt-add-repository ppa:ondrej/php
followed by the usual apt-get update; apt-get upgrade
; if needed, you can always add apt-get php8.0-soap
after everything is properly updated/upgraded.
On more recent versions of Ubuntu (experimental/beta at the time of writing and not supported by ISPConfig3), PHP 8.1 has been made the default, and Roundcube will be shipped with version 1.6.0 (currently in Beta), which fully supports PHP 8.1; php8.1-soap
is not broken on the default Ubuntu package list, so the step above is not required (it's still recommended, as Ondrej's PHP repository is the de facto standard for PHP installations under Ubuntu, but the choice is yours).
ISPConfig Remote User Permissions
Account
- Mail alias functions
Autoreply
- Client functions
- Mail user functions
- Server functions
Autoselect
- Server functions
- Mail user functions
Fetchmail
- Client functions
- Mail user functions
- Mail fetchmail functions
Filters
- Client functions
- Server functions
- Mail user functions
- Mail user filter functions
Forwarding
- Client functions
- Mail user functions
- Server functions
Password
- Client functions
- Mail user functions
- Server functions
Spam
- Client functions
- Mail user functions
- Mail spamfilter user functions
- Mail spamfilter policy functions
- Server functions
White-/Blacklist
- Client functions
- Mail user functions
- Mail spamfilter user functions
- Mail spamfilter whitelist functions
- Mail spamfilter blacklist functions
Additional Requirements
Plugin: Account
- The setting
$config['identities_level']
needs to be 0 or 2 so that the identity drop list can work
Plugins: Autoreply & Password
- Activated
jquerui
plugin
Plugin: Autoselect
- The setting
$config['default_host']
needs to be '' (empty)