Categories
Need a custom hosting configuration?
Now it’s easy (and insanely affordable)
to get help from an expert. Whatever you
need, our pros can handle it for you so
you can focus more on what matters …
growing your business.
Platforms
You dream it — we code it. Tap into 10+ years of Blesta, WHMCS & Paymenter development.
WordPress plugins are coming soon
WordPress add-ons are on the roadmap. Tell us what you need.
From custom embedded firmware to cloud
platforms and mobile apps — we design
and build complete IoT solutions
tailored to your needs.
Turn your Proxmox Mail Gateway into a mail filtering service that you can sell. A package 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 Blesta client area.
Add your gateway, create a package, and Blesta does the rest. You do no manual work on the gateway.
Each package 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 package offers.
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.
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.
Each of the three mails has a switch, a subject and a text, and opens with the standard wording. Send a test mail before your clients get it. The mails go out through the mail settings of Blesta.
Set the standard spam levels and the standard TLS policy on the package. Let clients change them, or keep them fixed. The port, the protocol and the MX lookup have safe standard values in an Advanced section.
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.
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.
The Mail Gateway tab of a service shows the live state of each entry, the ownership state and the statistics. Re-sync writes all entries again. The daily drift check repairs a missing entry.
Suspension refuses the mail of the service. Unsuspension restores it. A package change adds or removes the functions. Cancellation removes all entries of the service from the gateway.
Blesta 5.x on PHP 8.1 or later with ionCube Loader 15 or later, the SystemFreaks Update Checker plugin with an active suite license key, and a Proxmox Mail Gateway 7.x, 8.x or 9.x that Blesta can get to on port 8006. The module is tested on Proxmox Mail Gateway 9.1.
No. The warning mails go out through the mail settings of Blesta, in Settings, Company, Emails, Mail Settings. Use the Send Test Mail button to make sure that the delivery works.
Yes. The module marks each entry with its service, and a client sees only the data of their verified domains. For outgoing mail, the gateway trusts the network address of the sender. Thus two clients on one gateway can send mail with the domain of the other client. Sell outgoing delivery to clients that you trust, or use one gateway for each client.
The client gets a warning mail and a notice in the client area. A reminder follows on the last day. After 7 days the service stops for that domain only. When the record is back, the next daily check clears the warning.
Blesta suspends the service, and the gateway refuses the mail of its domains. When the client pays, Blesta unsuspends the service and the mail flows again.
Yes. Point the module at the master node. The cluster copies the configuration to the other nodes.
Yes, as a package option for outgoing mail. Turn on DKIM signing on the gateway first. The Setup tab of the client then shows the DKIM record.
Open Tools, then SystemFreaks Update Checker, and click Install next to Proxmox Mail Gateway. Or upload the proxmox_mail folder to components/modules. Then install the module, add your gateway, and create a package.