Install Requirements - roundcube/roundcubemail GitHub Wiki

Server Requirements

(for stable version 1.6.x)

  • PHP version 7.3.0 or greater with:
  • PCRE, DOM, JSON, Mbstring, OpenSSL, Session, Socket, Intl, Ctype, Filter, Iconv, FileInfo
  • PDO with a driver for either MySQL, PostgreSQL, SQL Server or SQLite
  • Optional (or required for some extra features): Zip, GD, Imagick, XMLWriter, Ldap
  • PEAR packages distributed with Roundcube or external (a list can be found in composer.json-dist file).
  • php.ini options:
    • error_reporting E_ALL & ~E_NOTICE & ~E_STRICT
    • memory_limit > 16MB (increase as suitable to support big mailboxes)
    • file_uploads enabled
    • session.auto_start disabled
    • suhosin.session.encrypt disabled
    • mbstring.func_overload disabled
    • pcre.backtrack_limit >= 100000
  • A MySQL, PostgreSQL, MS SQL Server (2005 or newer) database server or SQLite v3 support in PHP - with permission to create tables
  • An IMAP server which supports IMAP4rev1
  • A SMTP server
  • A HTTP server that can run PHP
  • If using Apache, .htaccess support or configuration to override DirectoryIndex

More information on installation requirements and intricacies can be found in INSTALL file distributed with Roundcube.