1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-11-06 13:11:16 +01:00
Files
wiki/wiki/docker/mailserver_-_docker-mailserver.md
2024-11-26 06:15:03 +01:00

1.6 KiB

mailserver - docker-mailserver

This is a Docker container for a mailserver. The official container and documentation was made by mailserver. It contains dovecot, antispam, antivirus, ssl, etc.

Set-up

The configuration is done automatically using scripts by mailserver. First you need to download the essential setup files.

wget -O .env https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master/compose.env
wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master/docker-compose.yml
wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/master/mailserver.env
wget https://raw.githubusercontent.com/docker-mailserver/docker-mailserver/v9.0.1/setup.sh
chmod a+x ./setup.sh

After that you need to edit the .env and the mailserver.env<> files to configure the mailserver.

Create the file rebuild.sh. You then need to start the container with the rebuild.sh and add email accounts using the following command.

./setup.sh email add <user@domain> (<password>) ./setup.sh alias add postmaster@<domain> <user@domain>

And finally generate the DCIM keys and rebuild once again.

./setup.sh config dkim

Finally if a reverse proxy is used check the traefik entry or the nginx entry.

Afterwards you're ready to go by once again running the rebuild.sh file.

rebuild.sh

#!/bin/sh
docker-compose down
docker pull mailserver/docker-mailserver:latest
docker-compose up -d