MailerQ version 1.1 release
MailerQ version 1.1 has been released. This is a major update that adds a new 'smarthost' feature, which allows you use MailerQ in combination with an SMTP-relay. We also added a plugin architecture, which allows you to extend the functionality of MailerQ by building your own 'plugins'.
- Smarthost configuration
- Plugin architecture
Several of our users have requested a feature to send messages via an external mail server (SMTP-relays). To accommodate these users we have added smarthosting to MailerQ. This feature will let MailerQ connect to a user-specified smarthost and route all messages through this specified smarthost.
Smarthosting is a global setting and needs to be set up in the MailerQ configuration file. Authentication with the specified smarthost will be performed based on the credentials specified in the configuration file.
You can find more information about how to set up smarthosting in our documentation.
MailerQ plugin development
MailerQ is closed-sourced SMTP server software and until now any extensions or (small) adjustments had to be requested from the MailerQ development team. We'd have to process your requests and prioritize.
We know many of you want to make (small) adjustments and add your own functionalities to MailerQ. We have created a plugin architecture that allows you to write plugins and make calls to MailerQs core process through a public API.
A plugin is a shared opject file (e.g. "example.so") and is normally developed in C or C++. The plugins are loaded by MailerQ when the application starts. Every plugin can implement a number of functions that are called by MailerQ to hand control over to the plugin.
MailerQ makes the calls to your plugin using the C calling convention. As a result, it is best/easiest to use C or C++ for developing your plugin.
The plugins you can create are currently limited, however we are working on adding more features in the near future. You can read more about the plugin architecture in the MailerQ plugin development documentation.
We are looking forward to seeing your creations! If you have any questions feel free to send an email to firstname.lastname@example.org.