Open-source components

In plain words: eMailPlane's own software is proprietary. To do its job it runs a number of well-known open-source programs, such as the mail server and the virus scanner. Each one runs unmodified, in its own container, and keeps its own licence. This page lists them, the exact version we use, and where to get the source code for that version.

Today the installer downloads each of these programs from its publisher, not from us, and builds eMailPlane's own parts on your server.

On your server

ProgramVersionLicenceSource code
BuildKit (rootless)v0.33.0Apache-2.0https://github.com/moby/buildkit/tree/v0.33.0
Caddyv2.10.2Apache-2.0https://github.com/caddyserver/caddy/tree/v2.10.2
ClamAV1.4.6GPL-2.0-onlyhttps://github.com/Cisco-Talos/clamav/tree/clamav-1.4.6
Debian 12 (bookworm-slim)bookworm-20260824-slimVarious (Debian packages)https://snapshot.debian.org/archive/debian/20260824T000000Z/
Go toolchain (golang:1.25-alpine, build stage)1.25.14BSD-3-Clausehttps://github.com/golang/go/tree/go1.25.14
NATS server2.14.4Apache-2.0https://github.com/nats-io/nats-server/tree/v2.14.4
Node.js (node:22-alpine base image)22.23.2MIThttps://github.com/nodejs/node/tree/v22.23.2
PostgreSQL17.10PostgreSQLhttps://github.com/postgres/postgres/tree/REL_17_10
Python (python:3.12-slim base image)3.12.14PSF-2.0https://github.com/python/cpython/tree/v3.12.14
Stalwart mail serverv0.16.16AGPL-3.0-onlyhttps://github.com/stalwartlabs/stalwart/tree/v0.16.16
Docker CLI (static binary)29.7.2Apache-2.0https://github.com/docker/cli/tree/v29.7.2
Stalwart command-line toolv1.0.12AGPL-3.0-onlyhttps://github.com/stalwartlabs/cli/tree/v1.0.12
cryptography (Python package)50.0.1Apache-2.0 OR BSD-3-Clausehttps://github.com/pyca/cryptography/tree/50.0.1
psycopg (Python package)3.2.3LGPL-3.0-onlyhttps://github.com/psycopg/psycopg/tree/3.2.3
pytest (Python package)8.3.3MIThttps://github.com/pytest-dev/pytest/tree/8.3.3
PyYAML (Python package)6.0.2MIThttps://github.com/yaml/pyyaml/tree/6.0.2
github.com/emersion/go-msgauth (Go module, in the edge agent)v0.7.0MIThttps://github.com/emersion/go-msgauth/tree/v0.7.0
github.com/emersion/go-sasl (Go module, in the edge agent)v0.0.0-20241020182733-b788ff22d5a6MIThttps://github.com/emersion/go-sasl/tree/b788ff22d5a6
github.com/emersion/go-smtp (Go module, in the edge agent)v0.25.0MIThttps://github.com/emersion/go-smtp/tree/v0.25.0
github.com/hashicorp/yamux (Go module, in the edge agent)v0.1.2MPL-2.0https://github.com/hashicorp/yamux/tree/v0.1.2
golang.org/x/crypto (Go module, in the edge agent)v0.31.0BSD-3-Clausehttps://github.com/golang/crypto/tree/v0.31.0

Notes on licences:

Libraries inside our apps

These JavaScript packages are installed, exactly at the versions pinned in our lockfiles, inside eMailPlane's own images on your server.

On our own servers

These run only on servers we operate, unmodified, and are not distributed to you.

ProgramVersionLicenceSource code
Alpine Linux 3.203.20.10Various (Alpine packages)https://gitlab.alpinelinux.org/alpine/aports/-/tree/v3.20.10
Alpine Linux 3.213.21.7Various (Alpine packages)https://gitlab.alpinelinux.org/alpine/aports/-/tree/v3.21.7
docker-autoheal1.2.0MIThttps://github.com/willfarrell/docker-autoheal/tree/1.2.0
Go toolchain (golang:1.23-alpine, build stage)1.23.12BSD-3-Clausehttps://github.com/golang/go/tree/go1.23.12
Grafana12.4.0AGPL-3.0-onlyhttps://github.com/grafana/grafana/tree/v12.4.0
Loki3.5.7AGPL-3.0-onlyhttps://github.com/grafana/loki/tree/v3.5.7
MinIO (server and mc client)RELEASE.2025-09-07T16-13-09ZAGPL-3.0-onlyhttps://github.com/minio/minio/tree/RELEASE.2025-09-07T16-13-09Z
OpenBaov2.6.1MPL-2.0https://github.com/openbao/openbao/tree/v2.6.1
PowerDNS Authoritative Server4.9.17GPL-2.0-onlyhttps://github.com/PowerDNS/pdns/tree/auth-4.9.17
Prometheusv3.6.0Apache-2.0https://github.com/prometheus/prometheus/tree/v3.6.0
Prometheus node exporterv1.9.1Apache-2.0https://github.com/prometheus/node_exporter/tree/v1.9.1
Promtail3.5.7AGPL-3.0-onlyhttps://github.com/grafana/loki/tree/v3.5.7
Python (Alpine base image)3.12.14PSF-2.0https://github.com/python/cpython/tree/v3.12.14

Fonts and scripts on this website

The fonts and the 3D library this website uses are listed, with their versions and licences, in our website notice file.

Questions

Ask for a copy of any licence or source, or report a missing notice, at legal@emailplane.com.