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