This page was last updated on:
perl514 RPM target's state is
unmanaged in any
.versions file in the
/var/cpanel/rpm.versions.d/ directory, the upgrade to cPanel & WHM version 58 will fail.
/var/cpanel/rpm.versions.d/local.versionsfile, use the
*.versionsfile, update the file in your preferred text editor, and then run the
suEXEC module is out of date, the Mailman RPM will not update. To fix this issue, you must either rebuild Apache with EasyApache 3 or migrate to EasyApache 4. For more information, read our How to Install or Uninstall EasyApache 4 documentation.
You cannot install or upgrade to cPanel & WHM version 58 on a server that runs CentOS 5, RHEL 5, or CloudLinux 5.
cPanel & WHM version 58 is only available for 64-bit systems. You cannot install or upgrade to cPanel & WHM version 58 on a 32-bit system.
We added the AutoSSL feature, which automatically installs domain-validated SSL certificates on users' domains for the Apache and Dovecot services.
cPanel & WHM version 58 ships with cPanel (powered by Comodo) as an AutoSSL provider. To install the Let's Encrypt AutoSSL provider plugin, read our The Let's Encrypt Plugin documentation.
When you enable a provider, the
autossl feature controls whether AutoSSL provisions certificates for a user's domains. However, you can use WHM's Manage AutoSSL interface (Home >> SSL/TLS >> Manage AutoSSL) to override the feature list settings.
For more information about this feature, read our Manage AutoSSL documentation.
For example, the following table demonstrates these limitations for the cPanel (powered by Comodo) provider:
We expanded the mail system to allow your server to use Dovecot's mdbox format for storage. The previous mail storage system only allows you to use maildir flat files, which caused systems with large mail archives to exhaust their inode resources quickly.
The mdbox format stores multiple messages in a file and uses a better indexing scheme. This requires fewer files, reduces inode usage significantly, and saves some disk space.
/scripts/convert_maildir_to_mdboxscript at the command line.
Unlike the maildir format, the mdbox format does not support symlinks.
For example, when a cPanel account owner uses Webmail on their own cPanel account that uses the maildir format, the system will display every mailbox of the account's email users. This is because of the symlink structure in the maildir format.
However, on a cPanel account that uses the mdbox format, the system will only display the cPanel account's mailbox and not the mailboxes of the account's other email users.
For more information about symlinks in Dovecot, read Dovecot's Symlinks documentation.
dovecot_ldamail delivery agent to deliver messages.
This may cause some performance issues with BoxTrapper-protected mailboxes, but overall mail server performance should improve.
The system enables Dovecot by default. If you disable Dovecot, your server will disable IMAP and POP3 message delivery services, but Dovecot's authentication system and local mail delivery (LMTP) will continue to run.
This feature, also known as plus addressing, allows senders to route a message directly to the folder of a mailbox.
Email subaddresses use the
username+folder@domain format, where
username represents the username of the mailbox and
folder represents the folder's name.
For example, if you send a message to
username+Important@example.com, the mail server will route the message to the
Important folder in the
To monitor the mail log for errors and issues, we added the MailHealth TailWatch driver to WHM's Service Manager interface (Home >> Service Configuration >> Service Manager).
We added the I/O priority level at which dovecot_maintenance is run to the System section of WHM's Tweak Setting interface (Home >> Server Configuration >> Tweak Settings) to allow you to set the Dovecot maintenance script's priority.
We added the following options to WHM's Mailserver Configuration interface (Home >> Service Configuration >> Mailserver Configuration):
In cPanel & WHM version 58.0.19, we added the following options:
In cPanel & WHM version 58.0.20, we added the following option:
And in cPanel & WHM version 58.0.24, we added the following option:
In cPanel & WHM version 58, we added more notifications to the new system. The following alerts are now available in WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager):
For the full list of available alerts, read our Contact Manager and Notification Templates documentation.
|We strongly recommend that you review your Contact Manager settings to ensure that you will receive important server notices.|
In cPanel & WHM 58.0.25 and later, you cannot create a mail filter that routes mail to an invalid mailbox in a Save or Deliver filter.
Mailbox names may not:
$), quotation mark (
"), or an at symbol (
~). For example, the
/home/username/mail/.~my_mailboxname is invalid, but the
/home/username/mail/.my.~mailboxname is valid.
You can now download the cPanel Hardened Kernel from the cPanel repository. Symlink race condition protection is enabled by default in the cPanel Hardened Kernel. To learn more, read our How to Harden Your cPanel System's Kernel documentation.
In cPanel & WHM version 58, we added WHM's EasyApache 4 Migration interface (Home >> Software >> EasyApache 4). This interface allows
root-level users to migrate and revert their systems between EasyApache 3 (EA3) and EasyApache 4 (EA4). If EA3 is enabled, the system displays this interface when a
root-level user visits WHM's EasyApache 4 Migration interface (Home >> Software >> EasyApache 4). If EA4 is enabled, then WHM's EasyApache 3 interface displays WHM's EasyApache 4 Migration interface (Home >> Software >> EasyApache 4). This allows
root-level users to revert their server back to EA3.
In cPanel & WHM version 58, we enabled WHM's MultiPHP Manager interface (Home >> Software >> MultiPHP Manager) the ability to set up and manage MultiPHP FPM pools. These pool options enable site configuration and for PHP-FPM to handle any incoming PHP requests that their domain receives. PHP-FPM increases the performance of the site with additional server resources. WHM's MultiPHP Manager interface (Home >> Software >> MultiPHP Manager) now prompts a user to install specific packages if their system does not contain the appropriate FPM dependencies.
In cPanel & WHM version 58, you can now selectively enable PHP-FPM for specific accounts.
EasyApache 4 now supports Amazon Linux AMI through
el6 packages. This grants Amazon Web Services (AWS), secure configurations, access to package repositories, and security updates to a user. The Amazon Linux AMI provides lightweight assistance and AWS support.
WHM's Transfer Tool interface (Home >> Transfers >> Transfer Tool) now supports the transfer of MySQL® configurations.
In cPanel & WHM version 58, we have installed (PHP) Composer. For more information about how to use Composer, read our How to Set Up (PHP) Composer documentation.
EasyApache 4 now supports PEAR (PHP Extension and Application Repository) and PECL (PHP Extension Community Library).
We now install EasyApache 4 by default on fresh installations. If you install EasyApache 4 by default, you cannot revert to EasyApache 3.
If you prefer to use EasyApache 3 instead with your fresh installation, you must create the
/etc/install_legacy_ea3_instead_of_ea4 touch file before you begin the cPanel & WHM installation process. For more information, read our Installation Guide - Customize Your Installation documentation.
If your system runs CloudLinux™, the system installs the CloudLinux EasyApache 4 repository and the default CloudLinux profile. Systems that do not run CloudLinux install cPanel & WHM's EasyApache 4 repository and default profile.
You can preconfigure your EasyApache 4 profile. If you wish to preconfigure your EasyApache 4 installation, you must create the
/etc/cpanel_initial_install_ea4_profile.json file. This file must be a valid JSON file and must be a valid EasyApache 4 profile. The installation process will install this profile and then copy it to the
/etc/cpanel/ea4/profiles/custom/ directory when it finishes. For more information, read our EasyApache 4 - Create a profile documentation.
We created a system to sync our internal and external OBS to ensure they remain up-to-date.
We added the following options in WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings):
Manage2 now includes a setting to disable free cPanel-signed 90-day certificates. You can configure this setting in Manage2's Update Company Information interface (Dashboard >> Company >> Update Company Information).
We now ship the Roundcube webmail client as an RPM.
This change alters the way in which server owners can customize their Roundcube installations.
We updated the Mailman RPM. The RPM package now adds the
mailman user if one does not exist and sets that user's home directory during each installation or upgrade.
Users who wish to configure Mailman settings manually must edit the
/usr/local/cpanel/3rdparty/mailman/Mailman/mm_cfg.py file instead of the
/usr/local/cpanel/3rdparty/mailman/Mailman/Defaults.py file. The system overwrites any changes to the
Defaults.py file during upgrades.
The Mailman RPM is incompatible with systems that run CentOS 6 64-bit with EasyApache 3 (EA3) and the suEXEC v1 patch. Users on these systems must rebuild EA3 or convert to EasyApache 4 to run Mailman.
Whenever you install or upgrade the Mailman RPM, the system removes the Mailman crontab file, and overwrites any changes to the
/usr/local/cpanel/scripts/fixmailman script no longer fixes permissions for the Mailman script files. The
fixmailman script will continue to fix permissions for archives and mailing lists only.
In cPanel & WHM version 58, we upgraded the Munin plugin from version 1.4.7 to 2.0.25.
We changed the name of the
/scripts/dovecot_auto_expunge_trash maintenance script to
/scripts/dovecot_maintenance, and it now also checks whether usernames in the database table are valid.
We removed the
url_after_checkout parameter from the
create_shopping_cart provider method. The
set_url_after_checkout function replaces this functionality.
For more information, read our Guide to cPanel Market Provider Modules documentation.
In previous versions of cPanel & WHM, transfers and restores used MySQL or MariaDB to store information about each transfer or restore session.
In cPanel & WHM version 58, we changed the transfer system to use SQLite instead of MySQL or MariaDB to store session information. We made this change because the Configurations option in WHM's Transfer Tool interface (Home >> Transfers >> Transfer Tool ) allows system administrators to transfer MySQL configuration information between servers. This might cause corruption in a transfer session's session data.
Each transfer session stores its data in a separate SQLite database. If the system corrupts the data, it will delete the session. This will remove the session from the session history in WHM's Review Transfers and Restores interface (Home >> Transfers >> Review Transfers and Restores).
Transfer Tool sessions now expire 48 hours after the last update for an item in the queue. Previously, Transfer Tool sessions expired 48 hours after they started, but this caused timeouts during mdbox conversion.
The system will disable system and cPanel & WHM updates while there is an active session in the Transfer queue. This applies to both account transfers and configuration transfers.
We added the defined and undefined filters to UAPI - Filter Output and cPanel API 2 - Filter and Sort Output.
The system now performs spam filter scans in the background for email that a user or script pipes to sendmail or Exim. This prevents PHP timeouts when a script sends mail.
The Reject SPF failures option is now always enabled in Exim, and we removed the option from WHM's Exim Configuration Manager - Basic Editor interface (Home >> Service Configuration >> Exim Configuration Manager).
clamd daemon exists on the server, the system will also enable the
exiscan utility. To disable the
exiscan utility, run the
touch /etc/exiscandisable command at the command line. Previously, you had to remove the
clamd daemon to disable
We have updated cPanel's internal PHP from version 5.4 to 5.6. For more information about this upgrade, read our cPanel PHP Upgrade 5.4 to 5.6 documentation.
In cPanel & WHM version 58, we have updated many of Horde's modules. You can find the complete list of module version in this document's Appendix A section.
In addition, we have improved the
script's performance when migrating from more recent versions of cPanel & WHM. This improvement decreases the creation time of address books and calendars during account transfers and backup restores for accounts that contains many email accounts.
We have improved the new Subaccount invite process. The new invite process contains less steps and allows new Subaccount users to access their account faster. For more information about the new Subaccount invite process, read our Subaccount Initial Password Guide documentation.
cPanel now displays general and statistics information in the cPanel Home interface. For more information, read our The cPanel Interface documentation.
Due to these changes, we have removed cPanel's Dashboard interface entirely and have also removed the Statistics and Dashboard icons from the cPanel interface's sidebar.
Due to security concerns, we have changed the way in which the system stores Site Publisher website configuration files for newly-created or newly-updated Site Publisher websites. Previously, we stored configuration files as the
configurations.json file within the Site Publisher website's target directory. Now, whenever you create or update a Site Publisher website, the system will store the configuration file as the
home-user-public_html-example.com.json file, where
home-user-public_html-example.com represents the Site Publisher website's target directory, with hyphens (
-) instead of slashes (
userrepresents the cPanel account's username.
configurations.jsonfiles. However, the system will replace that file the next time that a user uses cPanel's Site Publisher interface (Home >> Domains >> Site Publisher), UAPI's
SiteTemplates::publishfunction, or the
/scripts/process_site_templatesscript to edit or create a Site Publisher website in that target directory.
cPanel's Site Publisher interface (Home >> Domains >> Site Publisher) now automatically backs up the previous contents of the target directory when you create or update a Site Publisher website. Users and system administrators can access and restore this file from the
site_publisher/backups/ directory within the user's home directory.
For more information about the publication process, read our The /scripts/process_site_templates Script documentation.
The 'append-only' filesystem attribute is now set on many of the daemon log files in the /usr/local/cpanel/logs/ directory. The update to the cPanel & WHM log processing subsystem ensures that logfiles with this attribute will work correctly with cPanel & WHM. If you need to manually remove or truncate these files, you will need to remove the 'append-only' attribute before doing so with the following command:
chattr -a /path/to/logfile
We updated WHM's Convert Addon Domain to Account (Home >> Transfers >> Convert Addon Domain to Account) feature to include multiple additions:
We updated the WHM Module Installers interface (Home >> Software >> Module Installers) for PEAR and PECL to recognize multiple PHP versions. You can now specify the PHP version on which you install or modify modules.
In cPanel & WHM version 58, the system enables the Prevent "nobody" from sending mail setting by default. This change will not affect existing installations of cPanel & WHM. You can adjust this setting in the Mail section of WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings).
In previous versions of cPanel & WHM, the system did not allow you to create a subdomain of an account's
root domain. For example, you could not create the
As of cPanel & WHM version 58, the system does allow you to create a subdomain of an account's
root domain. However, you cannot create a subdomain of a server's hostname. For example, you can create the
sub.domain.com subdomain, but you cannot create the
This change affects the following settings in the Domains section of WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings):
Allow users to park subdomains of the server's hostname
Allow cPanel users to create subdomains across accounts
Allow WHM users to create subdomains across accounts
As of cPanel & WHM version 58, you cannot preset your MyDNS and MariaDB versions before you install cPanel & WHM. If you perform this action, the installation will fail. After you install cPanel & WHM, you can enable MyDNS in WHM's Nameserver Selection interface (Home >> Service Configuration >> Nameserver Selection).
We changed the following options in WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings):
public_htmldirectory within the user's
example.comaddon domain, the system creates the
/home/username/public_html/example.comdirectory rather than the
We added the following packages to EasyApache 4:
php-imapfor PHP 7.0
php-litespeedfor PHP 5.4, PHP 5.5, and PHP 5.6
ioncube5for PHP 5.4, PHP 5.5, and PHP 5.6
We added a notification to the EasyApache 4 migration script to warn you if your current version of PHP is unsupported.
We adjusted WHM's EasyApache 4 interface (Home >> Software >> EasyApache 4) to properly handle the conflict between the
mod_cgid Apache modules with the
We updated our PHP packages to the use the
GD PHP module that the PHP source code includes.
We added a notification about CloudLinux's hardened versions of PHP to WHM's MultiPHP Manager interface (Home >> Software >> MultiPHP Manager).
We added the LogLevel directive to the Global Configuration section of WHM's Apache Configuration interface (Home >> Service Configuration >> Apache Configuration >> Global Configuration).
/var/cpanel/rpm.versions.d/rpm.versions file now marks the
perl514 RPM target as obsolete. You cannot install the Perl 5.14 RPM on cPanel & WHM version 58 and higher, and we no longer ship it.
cPanel & WHM no longer uses or supports stunnel or non-native SSL.
stunnelsettings from the
We now ship Mailman as an RPM. Due to this change, we deprecated the following Mailman-related scripts:
We also removed the following script:
If you attempt to run these scripts, you will see a deprecation message. To perform the actions that these scripts previously managed, you must use the rpm.versions distribution management system. For more information, read our The rpm.versions System documentation.
We removed the Bandmin feature from WHM and cPanel. You can still use WHM's View Bandwidth Usage interface (Home >> Account Information >> View Bandwidth Usage) or cPanel's Bandwidth interface (Home >> Metrics >> Bandwidth) to monitor bandwidth.
We removed WHM's Mailserver Selection interface (Home >> Mailserver Configuration >> Mailserver Selection) because we only provide the Dovecot mail server with cPanel & WHM.
We removed the cPanel Account Forgot Password Request option from WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager). The Reset Password for cPanel accounts and Reset Password for Subaccounts options in WHM's Tweak Settings interface ( Home >> Server Configuration >> Tweak Settings ) now controls whether the system sends this notification.
The Feature Showcase section will not display in cPanel's Home interface in cPanel & WHM version 58.
Throughout the cPanel, WHM, and Webmail interfaces, we have replaced support for
angular-ui-utils directives (for example, the
ui-keydown directive) with the AngularJS
ngKeypress directives. For this reason, we will no longer ship the
angular-ui-utils RPM with cPanel & WHM.
If you use custom code that relies on this RPM, you must update that code.
We have removed and no longer ship the following jQuery libraries:
If your custom code requires any of these libraries, you must update it.
We deprecated the PHP Magic User Loaders when you run EasyApache 4 in cPanel & WHM.
Because we removed support for 32-bit architecture and Centos, RHEL, and CloudLinux 5 in cPanel & WHM version 58, The sysinfo.config File no longer allows you to manually enter these values in their respective keys.
portkey in the
We removed the
port setting from the
/var/cpanel/cpanel.config file. This setting allowed you to specify a custom port number through which your users could log in to the cPanel interface. You can only log in to cPanel via the following ports:
2082— Unencrypted login.
2083— Encrypted login.
For more information, read the following documentation:
cPanel & WHM version 58 includes the following third-party applications:
cPanel & WHM uses the following operating system-provided third-party applications:
CustInfo::contactemails— This function now includes the
CustInfo::savecontactinfo— This function now includes the
Market::set_status_of_pending_queue_items— We added the
error_typereturn to the output.
Market::set_url_after_checkout— We added the
error_typereturn to the output.
SiteTemplates::publish— The function now creates a backup tarball of the target directory's contents before it generates the Site Publisher website.
disable_autossl— This function disables the AutoSSL feature.
expunge_mailbox_messages— This function removes mail messages from a cPanel account that you select with a query.
get_all_contact_importances— This function lists the importance of all application events in WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager).
get_autossl_check_schedule— This function returns the cron entry for the certificate check.
get_autossl_log— This function returns the contents of an AutoSSL log file.
get_autossl_logs_catalog— This function lists the AutoSSL feature's log files.
get_autossl_providers— This function lists available AutoSSL providers on the server.
get_application_contact_importance— This function retrieves the importance of an application's events for WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager).
get_application_contact_event_importance— This function retrieves the importance of an application event for WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager).
get_mailbox_status— This function lists the status of a cPanel's mail account's mailboxes.
get_service_config— This function returns a service's configuration settings.
get_service_config_key— This function returns a specific configuration key for a service.
get_users_features_settings— This function lists the features settings of cPanel accounts.
reset_autossl_provider— This function resets a property of an AutoSSL provider.
set_autossl_provider— This function sets the provider that the AutoSSL feature uses.
set_application_contact_importance— This function sets the importance of an application's events for WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager).
set_application_contact_event_importance— This function sets the importance of an application event for WHM's Contact Manager interface (Home >> Server Contacts >> Contact Manager).
set_provider_display_configurations— This function sets the display configuration for the login button of an external authentication identity provider.
set_service_config_key— This function sets the value for a service's configuration key.
start_autossl_check_for_all_users— This function starts an AutoSSL certificate check in the background for all cPanel users that have the feature enabled.
start_autossl_check_for_one_user— This function starts an AutoSSL certificate check in the background for a cPanel user.
verify_new_username— This function checks for username conflicts during account creation.
verify_new_username_for_restore— This function checks for username conflicts during account restoration.