Enom Email For WHMCS
About Enom Email For WHMCS
|Enom Email For WHMCS is a self-explanatory module created to automate provisioning and management of Enom email accounts in your WHMCS.|
It allows your clients to manage their mailboxes and forwarders without accessing Enom Email, straight from your WHMCS client area.
- Admin Area Features:
|✔ Create Account|
|✔ Terminate Account|
|✔ Renew Account|
- Client Area Features:
|✔ Create/Remove Mailbox|
|✔ Change Password|
|✔ Manage Mailbox Forwarding|
|✔ View Mailbox Quota|
|✔ Define Catch-All Email Forwarder|
|✔ Log In To Webmail|
- Available Configurable Options:
|✔ Mailboxes Quantity|
|✔ Storage Capacity|
- General Info:
|✔ Define Additional TLDs and gTLDs|
|✔ Integrated With Server Allocator For WHMCS - Automatic Assignment Of Most Suitable Servers To Products (read more)|
|✔ Multi-Language Support|
|✔ Supports PHP 5.6 Up To PHP 7.3|
|✔ Supports WHMCS Template Six|
|✔ Supports WHMCS V7.7 And Later|
|✔ Easy Module Upgrade To Open Source Version|
Installation and Configuration
|This tutorial will show you how to correctly install and configure Enom Email For WHMCS. |
We will guide you step by step through the whole installation and configuration process.
|1. Log in to our client area and download the module.|
|2. In the downloaded file you might find one or two packages that support different PHP versions.|
In the most recent versions of the module, you will find only one package that supports PHP 7.1 and later.
|Previous updates of the module may contain two packages dedicated to various PHP versions.|
The first one that supports PHP 5.6 up to PHP 7.0, and the second one addressed to PHP 7.1 up to PHP 7.3.
| Important: This situation does not affect the open source version of this module which can be applied to any PHP from version 5.6 and later.|
Note: You can check the current PHP version in your WHMCS. To do so, proceed to 'Utilities' → 'System' → 'PHP Info'.
|3. Extract the downloaded file and choose the one with the right PHP version. Upload and extract the PHP file into the main WHMCS directory.|
The content of PHP version files should look like this.
|4. When you install Enom Email For WHMCS for the first time you have to rename 'license_RENAME.php' file.|
The file is located in 'modules/servers/enomEmail/license_RENAME.php'. Rename it from 'license_RENAME.php' to 'license.php'.
|5. In order to configure your license key, you have to edit a previously renamed 'license.php' file.|
Enter your license key between quotation marks as presented on the following screen. You can find your license key in our client area → 'My Products'.
|6. Now we will show you how to configure a new product. |
To do so, log in to your WHMCS. Press 'Setup' → 'Products/Services' → 'Servers'.
|7. Next, fill in your server name (or IP address), username and password. Choose 'EnomEmail' from a dropdown menu and press 'Save Changes'. |
It is important to use username and password from your Enom account.
|8. After you configure your server correctly, you will see a following screen. |
Now you need to create a new group for your server. For that purpose press 'Create New Group'.
|9. Enter name, click on your previously created server, press 'Add' then press 'Save Changes'.|
|10. In order to create and configure the product, click on 'Setup' → 'Products/Services' → 'Products/Services'. |
Click on 'Create a New Group'.
|11. Fill in product group name and press 'Save Changes'.|
|12. When you have a product group, you can create your product.|
To create a product click on 'Create a New Product'.
|13. Afterwards, choose your product group from a dropdown menu, enter your product name and press 'Continue'.|
|14. Now, go to 'Module Settings' section, choose both 'EnomEmail' and your previously created server group from dropdown menus and press 'Save Changes'.|
|15. Configure your product now:
|If you have generated configurable options for your product, client while placing an order will be allowed to choose both 'Quantity' and 'Capacity' for their products:|
|16. Good job! You have just correctly set up your first product with Enom Email. |
A successfully installed module will present similarly to the screens below.
|The admin area product's details:|
|Enom Email allows your customers to manage their Enom Email accounts via client area in your WHMCS system.|
In this short guide, you will learn about all of the email accounts management possibilities that our module has to offer.
|As you can see on the following screen, you can create/terminate Enom Email accounts of your clients, manage 'Quantity' and 'Capacity' of the single product.|
Note: visible on the screen 'Upgrade/Downgrade' option is not supported by the module, it is due to Enom API limitations.
Create A New Mailbox
|To add an email, press 'Add Email', provide email name and password, then confirm the password. Afterwards press 'Add Email'.|
|Instead of typing in a password you can also generate it. To do so, press 'Generate Password'. |
The password, you have just generated, will be visible for you in the text box under 'Generate Password' button.
Manage Existing Mailboxes
|Our module allows your clients to manage their email addresses straight from WHMCS client area.|
In order to change the password, press 'Change Password' button as shown on the screen below.
|To set up email forwarding, press the button marked on the following screen.|
Afterwards, fill in email address to forward and 'Save' the changes.
|You can delete mailboxes by pressing a cross button as presented on the following screen.|
|To confirm, press 'Delete' button.|
Log In To Webmail
|In order to access Webmail, press 'Webmail' button as it is shown on the following screen.|
Catch-All Email Address
|Catch-All functionality allows you to forward all messages sent to non-existing mail boxes on your domain to a selected email address.|
|If configurable options have been generated, an additional section should be visible.|
You will find there, previously defined on the order form:
Additional TLD & gTLDs
|Due to Enom Email API limitations, we were forced to list all available TLDs.|
If you receive 'The TLD you were trying to add is not recognized. Put it into '/modules/servers/enomEmail/tldList.csv' file.' during create, add the TLD you were trying to use as described below.
|Add the TLD of the domain you wish to use at the end of 'tldList.csv' file.|
Remember to place it between a dot and a semicolon as it is visible on the following screen.
|1. To use a connection with Enom test server, set up a server using 'dev' as a hostname and use your test account username and password.|
You can create Enom test account here: https://resellertest.enom.com/signup/create-account.aspx
|Essential guidance through the process of updating the module is offered here.|
Keep in mind there is a quick and easy option in our client area that will let you upgrade the license of your module to an open source version at any time - and at a lower price!
|1. When you have problems with connection, check whether your SELinux or firewall does not block ports.|