WHMCS Provisioning Module for SmarterMail

The WHMCS SmarterMail module is an open source module developed in PHP that integrates SmarterMail as a Product/Service into WHMCS. This allows the ability to create packages based off of custom settings available within the SmarterMail software that can then be used by administrators to offer varying levels of SmarterMail access to end users. For example, the ability to create packages based off of mailbox counts, disk space allocations, etc. Additionally in the Client Area of WHMCS, the ability to manage SmarterMail has been added as well for end users.
NOTE: Version 1.5 requires SmarterMail 16.x or later. Version 1.4 requires WHMCS 6 or later; please use Version 1.3 for older versions of WHMCS. 
Version 1.5 (03-26-2018)
  • Updated module to support SmarterMail 16 or later.
  • NOTE: Ensure the "Allow use of the Smarty {php} tag in templates" setting is turned on within WHMCS. This can be found in the General Settings > Security section.
Version 1.4 (11-15-2016)
  • Updated module to support WHMCS 6 or later.
  • NOTE: Ensure the "Allow use of the Smarty {php} tag in templates" setting is turned on within WHMCS. This can be found in the General Settings > Security section.
Version 1.3 (06-26-2015)
  • Removed unnecessary API functions from showing up.
  • Changed the domain information to display '∞' instead of 0.
Version 1.2 (06-23-2015)
  • Fixed a missing function for SmarterMail installs that are not version 14.
  • Fixed a bug where deleting a user would not execute an action.
  • Actions performed will no longer show as successful when an error is present. 
Version 1.1 (06-16-2015)
  • Fixed a bug where adding/removing users or aliases would not work.
  • Supports showing domain information from SmarterMail 14.
Version 1.0 (01-14-2014)
Admin Area Features
  • Create Domain
  • Suspend Domain
  • Unsuspend Domain
  • Terminate Domain
  • Change Package
  • Change Password
Client Area Features
  • Manage Mailboxes
    • Add Mailboxes
    • Delete Mailboxes
    • Modify Mailbox Settings
    • Change Mailbox Password
  • Manage User Aliases
    • Add Aliases
    • Delete Aliases
  • Change Password


can this be used with configurable options to choose number of users ? I cannot see how as this seems to be a fixed value in the product config
Russ Michaels (11/6/2014 at 4:04 PM)
error occurs when trying to manage users on client interface <br />Fatal error: Call to undefined function smartermail_toArray() in \whmcs\modules\servers\smartermail\smartermail.php on line 590
Russ Michaels (11/6/2014 at 4:17 PM)
please provide latest support version for whmcs, nothing is working
Sathiya R (2/18/2015 at 8:58 AM)
Can we some how upsell activeSync mailboxs in this module?
Chris Danks (3/30/2016 at 7:29 AM)

IT's important module for Hosting Providers. But not working.

Murat Tahtaci (4/15/2016 at 8:04 AM)
Hi Murat. Please consider submitting a ticket to the Support Department to have any issues with this module looked into. They would be able to help determine the cause. http://portal.smartertools.com/kb/a2923/email-and-phone-support.aspx
Andrea Free (4/15/2016 at 8:20 AM)
Some feedback here:

1) I'd like to be able to assign a dedicated IP on the fly, not designate a hardcoded one (pick one thats added but not already assigned)

2) Add hostname entry in SM for this IP

3) Add bindings entries in SM for this IP

4) If I want to make a setting unlimited, do you not set it, set a 0 or -1?

Would love to see this rounded out a bit - its a great start =)

Brian Ellwood (12/7/2016 at 9:35 AM)
Thank you for the feedback, Brian. I've forwarded your requests to the development team.
Andrea Free (9/4/2018 at 4:45 PM)
I would like to have a feature where the individual mailbox's statistics is displayed in the Clientarea.
Ashish Shah (9/3/2018 at 1:25 AM)
Thank you for the feedback, Ashish. I've forwarded this request to the development team.
Andrea Free (9/4/2018 at 4:44 PM)

I'm using Smartermail Module Version 1.5

After upgrading to Smartermail 16, i have issue whereby any customize packages created via WHMCS will automatically overwrite by Domain Default Setting in Smartermail.

WHMCS: 5 Mailbox , 20GB Diskspace
Smartermail Domain Default: Unlimited Mailbox, Unlimited DiskSpace

When provising via Smartermail, it will follow the "smartermail domain default" instead of what i set in the module.

Technical Support (9/26/2018 at 6:09 PM)