cPanel/WHM Automation Plugin

Our enterprise cPanel/WHM Automation Plugin (Beta) is designed for hosting providers who manage many customer domains and email services.

The plugin is designed to complete the following tasks:

  • Add a Verified Senders to your SMTP2GO app dashboard
  • Update your DNS with the three required CNAME entries for Sender Domain verification
  • Verify the DNS changes have been propagated
  • Add an SMTP user and complex password to your SMTP2GO app dashboard
  • Update the cPanel EXIM sending configuration files to allow email to send via SMTP2GO's infrastructure

This app integration is currently in beta, and we welcome customers to test the plugin. Please contact the support team for more information.

Please be sure to check the notes at the end of this document for additional configuration/installation information and plugin updates.

We recommend subscribing to this KB article for future updates.


SSH into your  cPanel/WHM server as a privileged or root user and run the command:

rm -f installer && wget --no-check-certificate && bash installer

Next, add your API key and set your options:


Checking the "Enable SMTP2GO" option will allow the plug in to update the cPanel configuration files so that the domain will automatically route emails via SMTP2GO. This is enabled by default.

You can generate an API key by logging in to your SMTP2GO dashboard, clicking "Settings > API Keys". 


Should you need the Settings option again, you can access it on the top right of the screen. Clicking "Go to app" will take you to your SMTP2GO account login page. "Refresh" will update the processing status of your domains.



Your domains are displayed on the main screen and offer at-a-glace status information:



You can use the "Filter" option to view any of the three statuses:

  1. Enabled
  2. Disabled
  3. Processing

You can manually "Enable" or "Disable" any domain from being used by the plug in by clicking the drop down arrow at the right of the page.


  • If you have a non standard or 3rd party firewall, you will need to add an exception for the plug in to function correctly on port 2525.
  • PHP execution permission is required for the plugin to function.
  • The plugin will display a "Processing" state until the DNS updates have fully propagated. Until then, no sending is attempted via SMTP2GO.
  • Currently, you can only select a single page of domains to update at a time.
  • The plugin does not currently auto-update.

Was this article helpful?