| layout | page |
|---|---|
| title | Getting Started |
| parent | Self Host |
| permalink | /self-host/getting-started/ |
| nav_order | 1 |
{: .no_toc }
{: .no_toc .text-delta }
- TOC {:toc}
Currently only Ubuntu 20.04 with systemd is officially supported.
Add the repository:
$ curl -s https://apt.mailway.app/ubuntu/KEY.gpg | sudo apt-key add -
$ sudo curl -s -o /etc/apt/sources.list.d/mailway.list https://apt.mailway.app/ubuntu/mailway.list
$ sudo apt update$ sudo apt install mailwayThis will install Mailway and all its components.
Mailway can operate in two modes:
Connected mode is simpler to setup and allows to configure the routing rules using the Mailway dashboard:
$ mailway setupOnce the setup is completed, the service will automatically start.
Local mode is a standalone email service and doesn't require communicating with Mailway online services:
$ mailway setup --localSee how to Configure local routing rules.
docker run \
-p 25:25 -p 80:80 -p 443:443 \
-v /etc/mailway:/etc/mailway \
-v /var/log/mailway:/var/log/journal \
mailway/mailwaydocker run \
-p 25:25 \
-v /etc/mailway:/etc/mailway \
-v /var/log/mailway:/var/log/journal \
-e MW_HOSTNAME=example.com \
-e MW_EMAIL=youremail@example.com \
mailway/mailway-localEnvironment variables:
MW_HOSTNAME: email server hostname (example: mx.example.com).MW_EMAIL: email used for TLS certificates.