Proxmox Mail Gateway for WHMCS

Turn your Proxmox Mail Gateway into a mail filtering service that you can sell. A product offers incoming protection, outgoing delivery, or both. Clients prove that they own each domain with a DNS record, then manage their spam levels, statistics and quarantine in the WHMCS client area.

Order Now Knowledge Base

Start selling mail filtering today

Add your gateway, create a product, and WHMCS does the rest. You do no manual work on the gateway.

Order Now

Your gateway, sold and managed by WHMCS

How the service works: internet mail goes through the spam filter and the virus scan of your Proxmox Mail Gateway, clean mail gets to the mail server of the client, spam goes to the quarantine or is blocked

Incoming, outgoing, or both

Each product has a direction. Incoming protection adds the relay domain, the transport and the spam rules. Outgoing delivery adds the trusted networks of the client and DKIM signing. The client area shows only the tabs that the product offers.

Domain ownership proof

Nothing goes to the gateway before the client proves that they own the domain. The module gives each domain a TXT record, and the client clicks Verify Domain. Staff can verify a domain for a client who cannot change the DNS.

Daily check with three mails

The daily task checks each record again. The client gets a warning mail on the first failure and a reminder on the last day. After 7 days the service stops for that domain only, and a third mail tells the client how to start it again. A DNS resolver error never starts this sequence.

Email templates in WHMCS

The three mails are WHMCS Email Templates. Edit the subject and the text under Configuration, Email Templates, translate them, and switch a mail off with the Disabled flag. You can rename a template. Send a test of each mail from the service page of a client.

Standard values and client choice

Set the standard spam levels and the standard TLS policy on the product. Let clients change them, or keep them fixed. The port, the protocol and the MX lookup have safe standard values in an Advanced section.

Full client self-service

Setup tab with the DNS records and copy buttons. Domains, Spam Settings and Outgoing Relay tabs. Statistics for 7 and 30 days. Quarantine tab with the login link, the welcome list and the block list of each mailbox.

Safe on a shared gateway

The module marks each gateway entry with its service and never changes an entry that it did not create. It refuses mail loops, private delivery targets, private networks and networks that are too large.

Staff tools

The Mail Gateway fields on the service page of a client show the ownership state and the statistics, and they show the live gateway state on request. Re-sync writes all entries again. The daily cron repairs a missing entry.

Full service lifecycle

Suspension refuses the mail of the service. Unsuspension restores it. A product change adds or removes the functions. Cancellation removes all entries of the service from the gateway.

Spam score bar with a quarantine level and a block level for each domain
Quarantine of a mailbox with held messages, release buttons, a welcome list and a block list
Bar chart with the mail, spam and virus counts of a domain for the last 7 days
Three steps for the client: add the domain, prove ownership with a DNS TXT record, change the MX record

Frequently asked questions