OX WHMCS Module
(→Management) |
(→About OX WHMCS Module) |
||
Line 5: | Line 5: | ||
=About [https://www.modulesgarden.com/products/whmcs/ox_whmcs_module OX WHMCS Module]= | =About [https://www.modulesgarden.com/products/whmcs/ox_whmcs_module OX WHMCS Module]= | ||
{| | {| | ||
− | |style="padding: 10px 0px 10px 0px;"|'''OX WHMCS Module''' has been developed to allow quick and easy management of the OX account directly from the WHMCS client area. <br/> Establish | + | |style="padding: 10px 0px 10px 0px;"|'''OX WHMCS Module''' has been developed to allow quick and easy management of the OX account directly from the WHMCS client area. <br/> Establish connection between your WHMCS and Open-Xchange to get access to email accounts, aliases forwarders and many more. <br/> |
− | Use the addon module to master the theme branding in the | + | Use the addon module to master the theme branding on your account directly in in the panel. |
|} | |} | ||
*'''Admin Area Features:''' | *'''Admin Area Features:''' | ||
{| | {| | ||
− | |style="padding: 10px 0px 0px 30px;"|✔ Create | + | |style="padding: 10px 0px 0px 30px;"|✔ Create/Suspend/Unsuspend/Terminate Context |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
{| | {| | ||
Line 19: | Line 16: | ||
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ View Service Information: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Status |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ Owner |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 30px;"|✔ Module Access |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Maximum Context Quota |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Context Username And Password |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Number And Limits Of: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 60px;"|✔ | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Accounts |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 60px;"|✔ | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Aliases |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Forwarders |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 30px;"|✔ Configure Product: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Set Limit Of Email Accounts Per Context |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Set Limit Of Email Aliases Per Context |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Set Limit Of Email Forwarders Per Context |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Select Module Access |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Define Maximum Quota Per Email Account [MB] |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Define Maximum Quota Per Context [MB] |
|} | |} | ||
− | |||
− | |||
{| | {| | ||
− | |style="padding: | + | |style="padding: 0px 0px 0px 45px;"|✔ Toggle Using WHMCS Own Domain Only |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px | + | |style="padding: 0px 0px 10px 45px;"|✔ Allow Users To Change Password |
|} | |} | ||
+ | |||
+ | *'''Client Area Features:''' | ||
{| | {| | ||
− | |style="padding: 0px 0px | + | |style="padding: 10px 0px 0px 30px;"|✔ View Service Information: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Status |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Owner |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Module Access |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 45px;"|✔ | + | |style="padding: 0px 0px 0px 45px;"|✔ Maximum Context Quota |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Context Username And Password |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Number And Limits Of: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Accounts |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Aliases |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px | + | |style="padding: 0px 0px 0px 60px;"|✔ Email Forwarders |
|} | |} | ||
− | |||
− | |||
{| | {| | ||
− | |style="padding: | + | |style="padding: 0px 0px 0px 30px;"|✔ Access And Management Of: |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Email Accounts |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Email Aliases |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Email Forwarders |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px | + | |style="padding: 0px 0px 0px 45px;"|✔ Email Catch-All |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 10px | + | |style="padding: 0px 0px 10px 45px;"|✔ View MX Records For Mail Domains |
|} | |} | ||
− | *''' | + | *'''Configurable Options:''' |
{| | {| | ||
− | |style="padding: 10px 0px 0px 30px;"|✔ | + | |style="padding: 10px 0px 0px 30px;"|✔ Email Accounts Limit |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ Email Aliases Limit |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ Email Forwarders Limit |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ Email Quota |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px | + | |style="padding: 0px 0px 10px 30px;"|✔ Allow To Change Password |
|} | |} | ||
+ | |||
+ | *'''General Info:''' | ||
{| | {| | ||
− | |style="padding: | + | |style="padding: 10px 0px 0px 30px;"|✔ Configurable Options Support |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ | + | |style="padding: 0px 0px 0px 30px;"|✔ Multi-Language Support |
|} | |} | ||
{| | {| | ||
− | |style="padding: 0px 0px 0px 30px;"|✔ Supports | + | |style="padding: 0px 0px 0px 30px;"|✔ Supports PHP 7.2 Up To PHP 7.4 |
|} | |} | ||
{| | {| | ||
Line 157: | Line 154: | ||
|} | |} | ||
{| | {| | ||
− | |style="padding: | + | |style="padding: 0px 0px 30px 30px;"|✔ Supports WHMCS V8.2 And Later |
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
Revision as of 11:46, 20 September 2022
Contents |
About OX WHMCS Module
OX WHMCS Module has been developed to allow quick and easy management of the OX account directly from the WHMCS client area. Establish connection between your WHMCS and Open-Xchange to get access to email accounts, aliases forwarders and many more. Use the addon module to master the theme branding on your account directly in in the panel. |
- Admin Area Features:
✔ Create/Suspend/Unsuspend/Terminate Context |
✔ Change Package |
✔ View Service Information: |
✔ Status |
✔ Owner |
✔ Module Access |
✔ Maximum Context Quota |
✔ Context Username And Password |
✔ Number And Limits Of: |
✔ Email Accounts |
✔ Email Aliases |
✔ Email Forwarders |
✔ Configure Product: |
✔ Set Limit Of Email Accounts Per Context |
✔ Set Limit Of Email Aliases Per Context |
✔ Set Limit Of Email Forwarders Per Context |
✔ Select Module Access |
✔ Define Maximum Quota Per Email Account [MB] |
✔ Define Maximum Quota Per Context [MB] |
✔ Toggle Using WHMCS Own Domain Only |
✔ Allow Users To Change Password |
- Client Area Features:
✔ View Service Information: |
✔ Status |
✔ Owner |
✔ Module Access |
✔ Maximum Context Quota |
✔ Context Username And Password |
✔ Number And Limits Of: |
✔ Email Accounts |
✔ Email Aliases |
✔ Email Forwarders |
✔ Access And Management Of: |
✔ Email Accounts |
✔ Email Aliases |
✔ Email Forwarders |
✔ Email Catch-All |
✔ View MX Records For Mail Domains |
- Configurable Options:
✔ Email Accounts Limit |
✔ Email Aliases Limit |
✔ Email Forwarders Limit |
✔ Email Quota |
✔ Allow To Change Password |
- General Info:
✔ Configurable Options Support |
✔ Multi-Language Support |
✔ Supports PHP 7.2 Up To PHP 7.4 |
✔ Supports WHMCS Themes "Six" And "Twenty-One" |
✔ Supports WHMCS V8.2 And Later |
Installation and Configuration
This tutorial will show you how to successfully install and configure OX WHMCS Module. We will guide you step by step through the whole installation process. |
Installation
1. Log in to our client area and download the module. |
![]() |
2. Extract the package and upload its content into the main WHMCS directory. The content of the package to upload should look like this. |
![]() |
4. When you install OX WHMCS Module for the first time, you have to rename the 'license_RENAME.php' file. The file is located in 'modules/servers/oxWHMCSModule/license_RENAME.php'. Rename it from 'license_RENAME.php' to 'license.php'. |
![]() |
5. In order to configure your license key you have to edit the 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. The last step is to set up the 'storage' folder as recursively writable. This folder is available at '/yourWHMCS/modules/servers/oxWHMCSmodule/'. |
File:OX 5.png |
Server Configuration
7. Now let's configure a new product. Log in to your WHMCS, proceed to 'System Settings' → 'Products/Services' → 'Servers'. Afterwards, press 'Add New Server'. |
![]() |
8. Next, enter your server name and Open Xchange server hostname or IP address. Choose 'oxWHMCAModule' from a dropdown menu and type in your username and password used to log in to OX server. |
![]() |
9. After you configure your server correctly, you will see the following screen. Now you need to create a new group for your server. For that purpose press 'Create New Group'. |
![]() |
10. Enter name, click on your previously created server, press 'Add' then 'Save Changes'. |
![]() |
Product Configuration
11. In order to create and configure product, click on 'System Settings' → 'Products/Services'. If you do not have a product group yet, click on 'Create a New Group' button. |
![]() |
12. Next, enter your new product group name and press 'Create Group'. |
![]() |
13. You can create your product now and assign it to the previously created product group. click on 'Create a New Product'. |
![]() |
14. Afterwards, choose your product type and product group from dropdown menu, enter the product name and select 'oxWHMCSModule' module. You may 'Continue' to the next step now. |
![]() |
15. Now, go to the 'Module Settings' section, choose both 'oxWHMCSModule' and your previously created server group from dropdown menus. |
![]() |
16. In this section you can define the limit settings per product.
|
![]() |
18. Additionally, you can replace the module static limit with dynamic one in the form of configurable options. Press 'Create Configurable Options' to generate default set of them. |
![]() |
19. That's all, you have just correctly created and customized a new product, now you can check the results. This is what your customers should see in your client area. |
![]() |
Here is the view of a properly created and configured product from the administrator site. |
![]() |
Management
OX WHMCS Module allows your customers to manage their Open-Xchange accounts directly in your WHMCS client area.
Read through the next chapters which illustrate all the possibilities of our addon module. |
Admin Area
From now on, all your clients who ordered a previously created product will be able to manage their OX accounts via your WHMCS system. The screen below presents a summary view of the ordered product in admin area. Among the available actions you will find:
|
![]() |
Client Area
In the below section, you will find basic tools used to manage your OX account shown and described. |
Ordering Process
Order page view of a product with the configurable options generated: |
![]() |
Order page view of a product with static limits setup: |
![]() |
Management
OX WHMCS Module allows your customers to manage their OX email accounts from your WHMCS client area. This is what its management page looks like in the client area. Move to the below sections to learn more details. |
![]() |
Email Accounts
Email Accounts section enables full management of accounts associated with your domain. You may edit existing accounts with a wide range of options and create new ones within defined limits. |
![]() |
Press 'Add Mailbox' to create a new account. Fill out the fields to provide any details on the account owner. Only fields marked with an asterisk are obligatory. |
![]() |
If you wish, you can provide more details of a new account in the 'Additional Information' tab, although it is not required for the account creation. |
File:OX 17 2.png |
You can order various operations on a single account using buttons marked on the screen . You are allowed to change the account's status and password, log in directly to a mailbox, edit its details or delete it. Note: The 'Last Login' column shows only the date of the last manual login. When using the "Log In To Mailbox" feature, its date is not registered by the API here. |
![]() |
Email Aliases
Email Aliases enable you to create and use additional address for the same e-mail account. Note: Email aliases are created within the same email domain. |
![]() |
File:OX 19 1.png |
Any aliases can be quickly removed through pressing an adequate icon or using mass actions. |
![]() |
Email Forwarders
In this section you can set up email forwarders and choose from several destination options to adjust mail forwarding perfectly to your needs. |
File:OX xx.png |
Press the 'Create Forwarder' button, specify the forwarded email and define the destination emails.
You may add more than one forwarder name and destination emails, use a comma to separate them. |
File:OX xx.png |
Email Catch-All
Catch All Email' is a feature that allows you to forward emails that are sent to the non-existent email address of your domain name. |
File:OX xxx.png |
MX Records
This page enables you to manage your MX records for each of your domains.
First, you need to choose the desired domain. |
File:OX xx.png |
Tips
1.??????????? |
Common Problems
1. When you have problems with connection, check whether your SELinux or firewall does not block ports. |