Installation

vSMTP is a stand-alone application with few kernel interactions, it may run on any system with slight modifications. Many installation methods are available:

  • by extracting a binary package suitable for your distribution,
  • by using Rust’s Cargo tool,
  • by deploying a Docker container.

If your system is not supported or if these installation method are not suited for your usage, you can contact us by opening an issue on github or by joining the official discord server.

Either way, you can download and build from source the project, see the dedicated chapter.

Requirements

Physical requirements

The current release has been tested and deployed on x86/64 environments.

Operating systems

vSMTP is tested and deployed on Ubuntu Server 20.04 with kernel 5.4, but vSMTP should be compatible with any recent Linux distributions.

FreeBSD 13.x is supported using the latest port branch which includes Rust 1.60. NetBSD and OpenBSD supports are planned for Q1-2023.

Microsoft Windows Server is not supported.

Installation methods

Linux distros

Debian binary packages .deb can be downloaded from the release section of the vSMTP github.

sudo apt install vsmtp

Fedora and RedHat packages are planned for future releases. help wanted

BSD ports

help wanted ( Issue 484 )

Rust Cargo

crates.io

vSMTP is published on https://crates.io. It can be install using cargo tool if the Rust language is installed on your server.

cargo install vsmtp

Docker

The official repository for vSMTP on Docker Hub is viridit/vsmtp.