diff --git a/swarm/mailserver.yml b/swarm/mailserver.yml index caa6182..720e830 100644 --- a/swarm/mailserver.yml +++ b/swarm/mailserver.yml @@ -1,6 +1,12 @@ services: mail: image: tvial/docker-mailserver:latest + env_file: /var/data/docker-mailserver/docker-mailserver.env + volumes: + - /var/data/docker-mailserver/maildata:/var/mail + - /var/data/docker-mailserver/mailstate:/var/mail-state + - /var/data/docker-mailserver/config:/tmp/docker-mailserver + - /var/data/docker-mailserver/letsencrypt:/etc/letsencrypt ports: - target: 25 published: 25 @@ -18,12 +24,6 @@ services: published: 995 protocol: tcp mode: host - volumes: - - /var/data/docker-mailserver/maildata:/var/mail - - /var/data/docker-mailserver/mailstate:/var/mail-state - - /var/data/docker-mailserver/config:/tmp/docker-mailserver - - /var/data/docker-mailserver/letsencrypt:/etc/letsencrypt - env_file: /var/data/docker-mailserver/docker-mailserver.env networks: - internal diff --git a/swarm/mailserver/docker-mailserver.env b/swarm/mailserver/docker-mailserver.env new file mode 100644 index 0000000..9ead7ca --- /dev/null +++ b/swarm/mailserver/docker-mailserver.env @@ -0,0 +1,9 @@ +ENABLE_SPAMASSASSIN=1 +ENABLE_CLAMAV=1 +ENABLE_POSTGREY=1 +ONE_DIR=1 +OVERRIDE_HOSTNAME=mail.furyhawk.lol +OVERRIDE_DOMAINNAME=mail.furyhawk.lol +POSTMASTER_ADDRESS=admin@furyhawk.lol +PERMIT_DOCKER=network +SSL_TYPE=letsencrypt \ No newline at end of file