docker-mailserver stack for produktor.io (#77)
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
mailserver:
|
||||
image: docker.io/mailserver/docker-mailserver:latest
|
||||
container_name: mailserver
|
||||
hostname: mail.produktor.io
|
||||
ports:
|
||||
- "25:25"
|
||||
- "465:465"
|
||||
- "587:587"
|
||||
- "143:143"
|
||||
- "993:993"
|
||||
volumes:
|
||||
- ./data/mail-data/:/var/mail/
|
||||
- ./data/mail-state/:/var/mail-state/
|
||||
- ./data/mail-logs/:/var/log/mail/
|
||||
- ./config/:/tmp/docker-mailserver/
|
||||
- ./tls/mail.key:/tmp/docker-mailserver/ssl/mail.produktor.io-key.pem:ro
|
||||
- ./tls/mail.crt:/tmp/docker-mailserver/ssl/mail.produktor.io-cert.pem:ro
|
||||
- ./tls/mail.crt:/tmp/docker-mailserver/ssl/demoCA/cacert.pem:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- ENABLE_SPAMASSASSIN=1
|
||||
- ENABLE_CLAMAV=0
|
||||
- ENABLE_FAIL2BAN=1
|
||||
- ENABLE_POP3=0
|
||||
- SSL_TYPE=self-signed
|
||||
- PERMIT_DOCKER=none
|
||||
- ONE_DIR=1
|
||||
- SPOOF_PROTECTION=1
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
- SYS_PTRACE
|
||||
restart: unless-stopped
|
||||
Reference in New Issue
Block a user