Dear community,

WARNING – Before updating your i-MSCP installation, don’t forget to read the errata file WARNING

We are pleased to announce the immediate availability of i-MSCP version 1.4.7 that is a bugfixes release for the 1.4.x Serie.

This new version addresses the following issues:


  • Added: `BIND_DB_ROOT_DIR’ configuration parameter (Bind9)
  • Enhancement: Alternative URLs for client domains can now be disabled – see the errata file for further details
  • Updated: Vhost template files (Apache2)
  • Updated: Zone template files (Bind9)


  • Fixed: Avoid triggering change of all subdomains that belong to a parent domain that is being changed (historical issue)
  • Fixed: Don’t load File::Temp module through Class::Autouse module as this can lead to compile time errors
  • Removed: Unix user prefix from alternative URLs


  • Added: dirmngr package in list of pre-required packages as it is needed by gnupg2 for network access (Debian 9/Stretch)
  • Fixed: libmysqlcient18 package not available for MySQL 5.7 server community (Debian 9/Stretch)


  • Fixed: Couldn’t add BASE_SERVER_VHOST as customer domain
  • Fixed: Invalid parameter number: number of bound variables does not match number of tokens (Software Installer)
  • Fixed: Trailing slash added twice in URI path when creating subdomain with redirect feature enabled
  • Removed: Unix user prefix from alternative URLs


  • Fixed: Make sure that scripts are run by root user when needed


  • Changed: DNS records for alternative URLs are now added as subdomain DNS record without www and ftp records (Bind9)
  • Fixed: Calling createUser()/dropUser() with `RaiseError’ flag set to 1 raise an error (SQL server impl.)
  • Fixed: Couldn’t switch from external to local DNS server
  • Fixed: Make usage of POSTCONF(1) to remove unwanted parameters (Postfix)
  • Fixed: Never process the same zone twice for SOA addition (Bind9)
  • Review: Engine permissions (Bind9)


  • Fixed: Exception not throw when executing multiple SQL statements in single query (Database migrations – PHP: #61613)


  • Fixed: Avoid piping WGET(1) output to APT-KEY(8); Make use of temporary file to store APT key for better error handling
  • Fixed: Raised error if there is a version mismatch between installed package and source package
  • Fixed: apt-key output should not be parsed (stdout is not a terminal)
  • Fixed: gpg: failed to start the dirmngr ‘/usr/bin/dirmngr’: No such file or directory
  • Fixed: Make sure that LOGROTATE(8) configuration files are copied with expected ownership and permissions


  • New features or minor changes/bugfixes
  • Changes that can affect 3rd-party components (plugins, listener files…)
  • Major changes or important bugfixes


You can download this new version at:

Thank you for choosing i-MSCP.
Source: i-MSCP release