Home Resellers

Resellers

Dennis Nind
By Dennis Nind
3 articles

How to modify a cPanel account within WHM

WHM allows you to easily modify an existing cPanel account contained within your reseller hosting, or cPanel server in the event you ever need to make any adjustments. In this guide we will show you how to select, and make changes to an existing cPanel account. Firstly you will need to select the cPanel account that you'd like to modify. There are a couple of ways of doing this within WHM so we have included both in this guide.  Method 1: Modify a cPanel account via the 'List Accounts' page:\n\n One method of modifying a cPanel account is through the List Accounts Page. Once logged in, from your WHM home screen click on 'List Accounts' Alternatively you can also access the List Accounts page by typing in 'List Accounts' in the search box, located in the top left of your WHM area, then click on 'List Accounts' On the List Accounts page, locate the account you would like to modify, then click on the '+' icon to the left of the account. Click on the 'Modify Account' button. Please now scroll further down this guide to the 'Modify an Account' section or click here to proceed. Method 2: Modify a cPanel account via the 'Modify an Account' page:\n\n The other method of modifying an account is through the Modify an Account page. Once logged in, from your WHM home screen type in 'modify an account' within the search box, located in the top left of your WHM area, then click on 'Modify an Account' On the Modify an Account screen, search for and select the cPanel account that you'd like to modify. Then click on the 'Modify' Button Please now scroll further down this guide to the 'Modify an Account' section or click here to proceed. Modify an Account:\n\n Now that you've selected the cPanel account you'd like to modify, you will see the Modify an Account screen. In the first section of the page, you can modify the Basic Information for your cPanel: - Primary Domain: The main domain attached to the cPanel account can be changed here. Please note that by changing this, usernames for any Email, FTP, or Web Disk accounts contained within the cPanel will be updated. For example, email addresses would adjust so that they are "@" the new domain name. - **Username: **Adjusts the cPanel username. When clicking here to make a change, cPanel will also show a warning prompt, stating: "A username change may take some time to complete and may break websites that are associated with the account. You should verify the account’s integrity after you rename the account." This is because by changing the username, cPanel will automatically adjust user prefixes, such as databases - You would then need to adjust your website configuration file to update this to use the new database prefix. - Account Owner: This option is non-adjustable for reseller hosting accounts. If however you have a cPanel server, which also contains reseller accounts, this option will allow you to set the account ownership to either 'root', or the reseller account. - Contact Email: Adjusts the email address that cPanel will send update / alert emails to, such as low disk space warnings. - Default Locale: Adjusts the default language used on the cPanel account. - cPanel Theme: Adjusts the theme you would like cPanel to use. paper_lantern is the current default cPanel theme, however if you have installed or modified a custom theme, this can be selected here. - Enable Apache SpamAssassin: Adjust whether the cPanel spam SpamAssassin spam filtering is enabled or disabled for the cPanel account. The next section relates to the package currently being used by the cPanel account. Here you can either select a completely new package using the 'Change' option, or manually modify the package settings for the cPanel account.  If you need to create a new package from the options you've adjusted, or just update the existing package - The options for this will be provided for this when going to save in the next steps of this guide.  A breakdown of the various manual settings are as listed below, simply select the ones you would like to adjust, and change their value as needed: - Disk Quota: This is how much disk space you would like a cPanel using this package to have. This option is normally non-adjustable for reseller hosting accounts, as the quota is specifically tied to the package. You would instead need to create a new package with the required Disk Space quota. If you are modifying the cPanel account on your own cPanel server then this option should normally be available to adjust. - Monthly Bandwidth: This is how much bandwidth you will allow the cPanel to use. This relates to data being sent / received by the cPanel, such as website visitors, downloading files from the website, uploading files to the cPanel etc. This option is normally non-adjustable for reseller hosting accounts, as the quota is specifically tied to the package. You would instead need to create a new package with the required bandwidth quota. If you are modifying the cPanel account on your own cPanel server then this option should normally be available to adjust. - Max FTP Accounts: This will set a limit of how many FTP accounts can be created on the cPanel account using this package. - Max Email Accounts: This will set a limit of how many Email Addresses / accounts can be created on the cPanel account using this package. - Max Quota per Email Address: This sets the maximum disk space an email address can use on the cPanel. If set to 'Unlimited', this means that email addresses can use as much disk space as they want, up to the overall cPanel disk quota. - Max Email Lists: This sets the limit of how many email mailing lists can be created on cPanel. - Max Databases: This sets the limit of how many databases can be created on cPanel. This is normally tied to how many websites you want a user to have on their cPanel. For example 1 database would be 1 WordPress site. - Max Sub Domains: This sets the limit of how many sub domains can be created on cPanel (for example staging.yourdomain.com, test.yourdomain.com  etc). - Max Parked Domains: This sets the limit of parked domains (domain aliases) that can be added to the cPanel.  Domain aliases point to the primary domain on the cPanel. - Max Addon Domains: This sets the limit of addon domains that can be added to the cPanel. This is for adding additional domains to cPanel (for example: mydomain2.com  mydomain3.com etc) - Maximum Hourly Email by Domain: This sets the limit of how many emails the domain on the cPanel account can send per hour. We would normally advise to set a limit here  to ensure that if an email address starts sending spam or a high volume of email, the server does not become blacklisted by mail filters. - Maximum percentage of failed or deferred messages a domain may send per hour: This sets the limit of how many percent of sent emails from the domain can fail within an hour. For example if you set a value of 80, this would mean the system will allow up to 80% of emails sent within an hour to fail (bounce-back) or defer (re-try sending automatically over a 24-48hr period). Once it then goes above 80% the system automatically limits email sending for the hour. On the final section of the Modify an Account screen, you will see options for Privileges: - Reseller Privileges: This option is non-adjustable for reseller hosting accounts. If however you have a cPanel server, this setting allows you to adjust whether the cPanel user is a reseller or not. - CGI Privilege: If enabled, this allows the usage of cgi-scripts within the cPanel. - Shell Access: This option is non-adjustable for reseller hosting accounts. If however you have a cPanel server, this setting allows you to adjust whether the cPanel user can access their hosting via SSH / Terminal. This is then followed by the DNS Settings section: - Enable DKIM on this account: Adjusts whether DKIM records are enabled or not on the cPanel account. DKIM adds a digital signature to your email headers, which validates against a DKIM record within your domains DNS to confirm it was sent from your domain and is not spam. - Enable SPF on this account: Adjusts whether SPF records are enabled or not on the cPanel account. An SPF record helps to validate that mail being sent from an email address on your domain is from an authorised mail server, to help prevent outbound spam. Once you've finished making adjustments to the cPanel account settings, click on the 'Save' Button at the bottom of the page If you haven't adjusted the cPanel package settings, then you will be shown the green 'Success!' Notice If however you've made adjustments to the cPanel package settings, then you will be presented with 4 options to choose from in a 'Package Conflict Resolution' window - Create a new package with this name: This allows you to create a new package name, which will use the modified package values you set whilst modifying the cPanel account. - Update package "" with these new values: This will set the cPanel to use the same package name, but also update ALL other cPanel accounts using this package, to use the new modified package settings you have set. - Set this account to have no package: This will set the cPanel to have no package, and will be listed as 'undefined' once saved. This is not normally recommended, as it is best practise to have the cPanel account as a set package name. - Keep this account on package "": This will set the cPanel to still list the package as the same name it was on, but have the modified values you've set. Again this is not recommended, as this can cause confusion if you have multiple cPanel accounts using the same package name. It's best practise to have the account use a different package name to reflect the modified values. Once you've chosen your option click on the 'Proceed' button. This will then make the required changes, and you will then see the green 'Success!' Notice.  

Last updated on Aug 14, 2025

How to terminate a cPanel account within WHM

Terminating cPanel accounts that are no longer in use can be a great help in freeing up some much needed space on a Reseller account, or cPanel server. WHM provides you with the tools to quickly remove a single, or even multiple cPanel accounts. Terminating a cPanel Account: Once logged in, Type in 'Terminate' in the search box, located in the top left of your WHM area, then click on 'Terminate Accounts'. Alternatively go to **Account Functions -> Terminate Accounts **from the left hand menu in WHM. The Terminate Accounts screen will then display a list of all cPanel accounts currently contained within your WHM. Find the cPanel account that you'd like to terminate, and tick the box to the left of the account.  If you are deleting multiple cPanel accounts then tick as many as required. You may also want to tick the 'Keep DNS Zone' option to right of the account. This is useful if you want to terminate the cPanel but keep the domain on the system, for example if the website or email was pointing to an external host, but DNS is running through your nameservers. Once you have selected the cPanel account to terminate, click on the 'Remove' button to the right of the account. If you're removing multiple cPanel accounts then click on the 'Remove Selected Accounts', which is located above the list of cPanel accounts & search box. Once you have clicked on 'Remove', the system will open up a confirmation area. This will list out the account details and ask you to confirm that you are sure you'd like to remove the selected cPanel account. When you have checked over this and are happy to proceed, click on the 'Yes, Remove This Account' button. The system will then automatically initiate termination of the cPanel account you have chosen to remove. You will see a blue ' Starting removal of "username" ' notification at the top of the page to confirm that the process has started. This may take several minutes depending on how large the cPanel account was. Once done, the notification will change to green and state ' Successfully removed "username" '. This confirms that the cPanel account has been removed from the system. Alternative way to terminate a cPanel account:\n\n You can also start the account termination process via the 'List Accounts' page on WHM. Once you go to the 'List Accounts' page on WHM, find the cPanel account that you would like to terminate, then click on the '+' symbol to the left of the account. This will then open the account options. Click on the 'Terminate Account' button. The system will then take you through to the Terminate Accounts page, for you to confirm that you would like to remove the account.

Last updated on Aug 14, 2025

How to add a package to WHM

cPanel accounts always have an associated package, which governs its resource allocation. Settings such as disk space limit, amount of email addresses allowed, database limits, domain limits and even how many email the domain on the cPanel account is allowed to send per hour. We recommend creating a package (or packages) on your WHM Reseller hosting / WHM cPanel server to ensure that your cPanel accounts all have the correct limits set. Creating a new package: Once logged in, from your WHM home screen click on 'Add a Package' Alternatively you can also access the Add a Package page by typing in 'Add a Package' in the search box, located in the top left of your WHM area, then click on 'Add A Package' On the Add a Package page, you will firstly be asked to give the package a name. Enter a name that will enable you easily remember what the package basics are. For example, in this guide we will call our package: 'Demopackage_1gb',  If we were to ever then select this package for a cPanel account, we would know it has a 1GB disk space limit set. Once you've entered a package name, you will then need to set the resources for the package, as listed below: - Disk Quota: This is how much disk space you would like a cPanel using this package to have. In this example we've set 1024 (mb), which is 1GB of disk space. - Monthly Bandwidth: This is how much bandwidth you will allow the cPanel to use. This relates to data being sent / received by the cPanel, such as website visitors, downloading files from the website, uploading files to the cPanel etc. In this example we've set 10240 (mb) which is 10GB of disk space - Max FTP Accounts: This will set a limit of how many FTP accounts can be created on the cPanel account using this package.  In this example we've set it to a max of 5 FTP accounts. - Max Email Accounts: This will set a limit of how many Email Addresses / accounts can be created on the cPanel account using this package.  In this example we've set it to a max of 5 Email accounts. - Max Quota per Email Address: This sets the maximum disk space an email address can use on the cPanel. In this example we've set it to unlimited, meaning that email addresses can use as much disk space as they want, up to the overall cPanel disk quota (in this case 1GB) - Max Email Lists: This sets the limit of how many email mailing lists can be created on cPanel. For this example we've set it to 0 so none can be created. - Max Databases: This sets the limit of how many databases can be created on cPanel. This is normally tied to how many websites you want a user to have on their cPanel. In this case we've set it to 1 database, which would be equal to allowing 1 WordPress site on the cPanel account using this package. - Max Sub Domains: This sets the limit of how many sub domains can be created on cPanel (for example staging.yourdomain.com, test.yourdomain.com  etc). - Max Parked Domains: This sets the limit of parked domains (domain aliases) that can be added to the cPanel.  Domain aliases point to the primary domain on the cPanel. - Max Addon Domains: This sets the limit of addon domains that can be added to the cPanel. This is for adding additional domains to cPanel (for example: mydomain2.com  mydomain3.com etc) - Maximum Hourly Email by Domain: This sets the limit of how many emails the domain on the cPanel account can send per hour. We would normally advise to set a limit here (in our example we've set it to 100 emails per hour) to ensure that if an email address starts sending spam or a high volume of email, the server does not become blacklisted by mail filters. - Maximum percentage of failed or deferred messages a domain may send per hour: This sets the limit of how many percent of sent emails from the domain can fail within an hour. In this example we've set it to 80, so this would mean the system will allow up to 80% of emails sent within an hour to fail (bounce-back) or defer (re-try sending automatically over a 24-48hr period). Once it then goes above 80% the system automatically limits email sending for the hour. Once the resources are set, the final options are within the 'Settings' box. Here you can either leave these as their defaults (as shown in the example below), or enable / disable as needed. - Dedicated IP: This enables you to set a dedicated IP (if any are available on the server). Any cPanel then using this package would be set to use the associated IP address - Shell Access: If enabled, this allow the cPanel user to access their hosting via SSH / Terminal. - CGI Access: If enabled, this allows the usage of cgi-scripts within the cPanel. - Digest Authentication at account creation: If enabled, this allows access of the cPanel Web Disk via unencrypted connections and plain text authentication. - cPanel Theme: The theme you would like cPanel to use. paper_lantern is the current default cPanel theme, however if you have installed or modified a custom theme, this can be selected here. - Feature List: If you have created a custom feature list (this allows you to adjust what cPanel features users can see / access on their cPanel), then this can be selected here. - Locale: The default Language you want cPanel set to, if using this package. Once done, click on the 'Add' button at the bottom of the page. Once this package has saved you will see a green Success! message appear. You can now use the new package when creating new cPanel accounts, or adjust existing cPanel accounts to the new package.

Last updated on Aug 14, 2025