Home Resellers

Resellers

Dennis Nind
By Dennis Nind
7 articles

How to suspend or unsuspend a cPanel account within WHM

Sometimes it can be necessary to suspend a cPanel account within your WHM. This may be due to the domain DNS being re-pointed elsewhere, non-payment by a customer, or a compromised site. Likewise you may also want to Unsuspend a previously suspended cPanel account. WHM provides you with several ways of doing both of these actions. If you would like to skip to any section of this guide please use the following links: Suspend a cPanel account via the List Accounts page Suspend a cPanel account via the Manage Account Suspension page Unsuspend a cPanel account via the List Accounts page Unsuspend a cPanel account via the Manage Account Suspension page Unsuspend a cPanel account via the List Suspended Accounts page: Suspend a cPanel account via the List Accounts page: One method of suspending 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 suspend, then click on the '+' icon to the left of the account. You will then see the 'Suspend Account' options. Type a reason for suspension in to the text box, then click on the 'Suspend' button. The system will then suspend the account you have selected, and display an output similar to the below, to confirm that it is now suspended. Suspend a cPanel account via the Manage Account Suspension page: Another way of suspending cPanel accounts in your WHM is through the 'Manage Account Suspension' page. Once logged in to your WHM, type in 'Suspend' in the search box, located in the top left of your WHM area, then click on 'Manage Account Suspension'. This will then take you to the 'Manage Account Suspension' page, which will display a list of both domain names, and usernames on your WHM. Select the account you would like to suspend, then enter a reason for suspension in to the text box and click on the 'Suspend' button. The system will then suspend the account you have selected, and display an output similar to the below, to confirm that it is now suspended. Unsuspend a cPanel account via the List Accounts page: If you need to unsuspend a cPanel account at any point, there are a few ways of doing this. One method 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 unsuspend, then click on the '+' icon to the left of the account. Then click on the 'Unsuspend' button The system will then unsuspend the account you have selected, and display an output similar to the below, to confirm that it is now unsuspended. Unsuspend a cPanel account via the Manage Account Suspension page: Another way of unsuspending cPanel accounts in your WHM is through the 'Manage Account Suspension' page. Once logged in to your WHM, type in 'Suspend' in the search box, located in the top left of your WHM area, then click on 'Manage Account Suspension'. This will then take you to the 'Manage Account Suspension' page, which will display a list of both domain names, and usernames on your WHM. Select the account you would like to unsuspend, then click on the 'Unsuspend' button. The system will then unsuspend the account you have selected, and display an output similar to the below, to confirm that it is now unsuspended. Unsuspend a cPanel account via the List Suspended Accounts page: Alternatively you can also choose to Unsuspend (as well as Terminate) cPanel accounts via the 'List Suspended Accounts' page. Once logged in to your WHM, type in 'Suspend' in the search box, located in the top left of your WHM area, then click on 'List Suspended Accounts'. On the 'List Suspended Accounts' page, this will list any currently suspended cPanel account within your WHM. Locate the account you would like to Unsuspend, then click on the 'Unsuspend' button. The system will then unsuspend the account you have selected, and display an output similar to the below, to confirm that it is now unsuspended.

Last updated on Aug 14, 2025

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.  Please either continue reading down, or use one of the links below to skip to the appropriate method: Method 1: Modify a cPanel account via the 'List Accounts' page Method 2: Modify a cPanel account via the 'Modify an Account' page Alternatively, if you have already selected the cPanel account you'd like to modify, please click on the below link to skip straight to the 'Modify an Account' section: Modify an Account Method 1: Modify a cPanel account via the 'List Accounts' page: 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: 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: 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.  More information on creating a package can also be found in our How to add a package to WHM 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 enable Two-Factor Authentication in WHM

If you are looking to further secure your WHM account, Two-Factor Authentication can be enabled within WHM. This means that when logging in to your WHM account, once you have entered your username and password you will be prompted to enter a secondary authentication code - which will be generated from an authenticator on your mobile. If you do not already have an authenticator app for your mobile device, cPanel / WHM currently suggests installing one of the below: - **For Android™, iOS®, and Blackberry® — **Google Authenticator™ - **For Android and iOS — **Duo Mobile - **For Windows® Phone — **Authenticator Enabling Two-Factor Authentication: Once logged in, from your WHM home screen type in 'two factor' within the search box, located in the top left of your WHM area, then click on 'Two-Factor Authentication' By default you will be taken to the 'Settings' area of the 'Two-Factor Authentication' Page. This will display the Issuer, which by default will be the name of the server you are on. Please note that for this guide we've removed the server name from the below example image. Click on the 'Manage My Account' tab On the 'Manage My Account' section, you will then see that the 'Status:' is set to 'Not Configured' Click on the 'Set Up Two-Factor Authentication' button when ready to get started. You will then be shown two steps. For Step 1 you will need to scan the QR code on your authenticator app, which will appear where the red box is marked in the below image. Note: The QR code for this example has been removed for security reasons. If for any reason you are having issues with scanning the QR code, please use the details below the QR code from the Don't have a QR code reader? section, to manually add this to your authenticator app. Note: in the example shown, the Key has been removed for security reasons. Once you have added this to your authenticator app, scroll down the page to Step 2. In the **Security Code **box, please enter the 6 digit code that your authenticator app is displaying Then click on the Configure Two-Factor Authentication button to complete set up. Once done, you will then see the a green 'Success:' message to confirm that Two-Factor Authentication is now enabled, as shown in the below example image. Note: If you ever need to remove Two-Factor authentication, it can also be done from the 'Manage My Account' section of the 'Two-Factor Authentication page, by clicking on the red 'Remove Two-Factor Authentication' button. Now that this is set up, you can test by logging out of your WHM account, then log in again. Once you enter your username and password it will then prompt you to enter a randomly generated 6 digit code from your authenticator app.

Last updated on Aug 14, 2025

How to add a cPanel account to WHM

If you ever need to add a new cPanel account to your WHM account, this can be easily set up and accessible all within a few minutes. Creating a cPanel account: Once logged in, from your WHM home screen click on 'Create A New Account' Alternatively you can also access the Create A New Account page by typing in 'Create' in the search box, located in the top left of your WHM area, then click on 'Create A New Account' You will then be taken to the 'Create A New Account' screen. If you are using WHM as a reseller, At the top of the page you will see the Account Limits section. This will display the current statistics of your WHM account such as how many accounts you can create and disk space remaining. If you are using WHM on its own cPanel cloud server / logging in as root, you will not see the Account Limts section at the top of the page. If you then scroll down the page you will see the first area for required information: Domain Information In the 'Domain' box enter the domain name you'd like to use as the main domain for the new cPanel account.  In this example we've used 'mynewdomain.com' The 'Username' box will then auto-fill with a username based on the domain name you have entered. If you'd prefer to use a different username please remove the auto-filled username and enter your own. For Password & Re-type Password there are two options. You can either enter a password of your choosing, which will then display how strong it is in the Strength box underneath. Alternatively you can click on the 'Password Generator' button. This will then open a small window with a randomly generated, very strong password.  You can also click on the 'Regenerate Password' button within this window to generate another random password, or adjust the password as needed.  You will then need to make a note of this password in case you need to pass this on to a client, or access the cPanel at a later date.  Once you have noted the password somewhere secure, click on the 'I have copied this password in a safe place', followed by the 'Use Password' button. This will then auto fill the Password & Re-type Password boxes. In the 'Email' box, enter an email address that you would like to use to be contacted on. This is for if the system needs to send an automated email out regarding the cPanel, such as if the cPanel password is changed, or disk space is running low. The next section of the Create A New Account page is 'Choose A Package' Click on the **'Choose A Package' **dropdown box and select a package to be used for your cPanel.  The package determines the overall cPanel limits for the new account, such as disk space, bandwidth, limit of domains, databases & email addresses that can be added, and amount of emails that can be sent or fail per hour. In the example below, for this guide we are using a Reseller WHM account, which includes some pre-made packages. The packages marked in Red cannot be used, as they have limits that go beyond the reseller hosting (either in general, or because there is not enough resource left to allocate on the reseller hosting, such as disk space).  The packages marked in Green can be used.  For this guide have selected 'reseller1gb' which will provide a disk space limit of 1GB to the new cPanel once created. If you are creating a new account via WHM on your own cPanel server, you will normally only see 'Default' on this list, along with any packages you have manually created. Once you have selected the package for your new cPanel account, the next section will be 'Settings' which contains settings for Locale (the default language to use on the cPanel account), SpamAssassin (this is used for checking inbound emails for spam) and Enable Spam Box (allows emails marked as spam to be sent to a spam folder) Normally the options will be enabled by default and can be left as is, but if you need to disable (or enable) any specific setting it can be done here. After this will be the 'Mail Routing Settings'. Here you will want to choose how you would like the email for your domain to be routed: Local Mail Exchanger - Use this option if you will be setting up and using email within the new cPanel account directly Remote Mail Exchanger - Use this option if you will be using an external mail provider for your domains email (for example Gsuite or Office 365) If you are unsure click on the 'Automatically Detect Configuration' option, which will check your domain's DNS MX record to determine how email should be routed. Next is the 'DNS Settings' where you can opt to generate DKIM and SPF records for your domain DNS if using email on the cPanel. Again these options are normally enabled by default, and can be left as is unless you'd prefer to disable (or enable) a specific setting. Finally once done, click on the 'Create' button at the bottom of the page. WHM will then process the new cPanel and automatically set this up, which shouldn't normally take longer than a minute or so. Once done you should then see an 'Account Creation Status: OK' message to confirm that everything went through and the account was created without issue.  There will also be an output log underneath this should you wish to double check the creation process.  

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: 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