Skip to content

System Requirements

Johannes Feichtner edited this page Jun 19, 2022 · 3 revisions

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)