Loading...

Mailcow Extended Integration for WHMCS

Thexyz

Order Now
Description

The Mailcow Integration for WHMCS is a powerful provisioning module that leverages the Mailcow API to offer email domains as a service. This module empowers your business to provide email hosting solutions, allowing customers to easily create and manage their own mailboxes and aliases within their plan limits.

Key Features

  • Automated Provisioning: Streamline your operations with automatic creation, termination, suspension, and unsuspension of *domains, utilizing native WHMCS provisioning logic.
  • Client Area Management: Customers can manage their mailboxes and aliases directly from the client area, providing a user-friendly experience.
  • Change Package Functionality: Easily modify configurations for customers with the Change Package option, ensuring flexibility and adaptability to their needs.
  • Comprehensive Configuration Options: Customize the integration with settings for mailbox limits, quotas, and more.

Requirements

WHMCS version 8.2 or higher

Installation

  • Download and extract the Mailcow module package.
  • Upload the extracted files to the modules/servers/mailcow directory of your WHMCS installation.
  • In the WHMCS admin area, navigate to Setup > Products/Services > Servers.
  • Add a new server and select Mailcow from the Module Name dropdown.
  • Configure the server with your Mailcow API URL, API Key, and License Key.

Configuration

To configure the Mailcow module:

  1. In the WHMCS admin area, navigate to Setup > Products/Services > Products/Services.
  2. Create a new product or edit an existing one.
  3. Go to the Module Settings tab and select Mailcow from the Module Name dropdown.
  4. Fill in the necessary configuration options, including:
  • API URL
  • API Key
  • License Key
  • Number of mail aliases
  • Limit of mailboxes
  • Max quota per mailbox
  • Max quota for entire domain
  • Rate limit
  • Rate Limit Frame per
  • Webmail URL

Language Support

You can change the default English language by adding a new translation:

Navigate to modules/servers/mailcow/lang in your WHMCS installation. Copy the en.php file and paste it as a new file with the abbreviation of your language (e.g., "Swedish" -> "sv.php"). Edit the fields containing the text after the = sign, changing only the content within the quotes.

Admin Area Management

Administrators can manage the Mailcow module for specific orders with the following actions:

  • Create: Create a domain for the user.
  • Suspend: Suspend the module and make the service inaccessible to the user.
  • Unsuspend: Reactivate the service and module.
  • Terminate: Remove the user’s domain from Mailcow.
  • Change Package: Update configuration settings. Navigate to the Orders tab to perform these actions on orders with an active Mailcow module.

Client Area Features

In the My Services tab, customers will find:

Mailbox Management: View, delete, or edit email addresses. Alias Management: Create, delete, or edit email aliases. Customers can create new email accounts and manage their aliases within the module's configuration limits, enhancing user control and flexibility.

Benefits

  • User-Friendly: Simplified management for both administrators and customers.
  • Flexible Email Hosting: Tailored email solutions to meet varying client needs.
  • Time-Saving Automation: Reduce manual processes with automated provisioning and management.

Telegram Live Chat Docs