3.0 Release candidate 1
Hi everybody!
There was not much movement happening in this repository since a few months, except for a few bugfixes, because we were working behind the scene of the third version of vSMTP.
Architecture overall
We rebuilt the server from the ground up, moving from a monolithic architecture to a micro-service architecture, using AMQP as our main way of communication between services. The robust RabbitMQ AMQP broker is used to forward messages between
services and store messages in its powerful queue system.
Filtering
Filtering is still available using the Rhai scripting language, we simply parted from naming the scripts vsl
in favor of the original rhai
extension.
Packages
Since vSMTP is now split into micro-services, we decided, at least for the time being, to release vSMTP with docker only.
Of course, It is also possible to build it from source.
Release candidate
This version introduces a lot of changes, and is still being refined. Thus, it is tagged as a release candidate and is not ready for production.
License
We moved from a GPL-3 license to a ELv2 license. Please refer to the license file for further information.
Documentation
The documentation as also been rewritten from the ground up.
To install, setup and use vSMTP 3.0, please refer to vsmtp.rs, where the documentation is hosted!