services: mailserver: image: ghcr.io/docker-mailserver/docker-mailserver:latest container_name: mailserver # Provide the FQDN of your mail server here (Your DNS MX record should point to this value) hostname: mail.sda.zone ports: - "25:25" - "465:465" - "587:587" - "993:993" volumes: - /var/lib/docker/volumes/dms/mail-data/:/var/mail/ - /var/lib/docker/volumes/dms/mail-state/:/var/mail-state/ - /var/lib/docker/volumes/dms/mail-logs/:/var/log/mail/ - /var/lib/docker/volumes/dms/config/:/tmp/docker-mailserver/ - /var/lib/docker/volumes/hawser_stacks/_data/mailserver:/tmp/install/ - /etc/localtime:/etc/localtime:ro environment: - TZ=Europe/Paris - ENABLE_AMAVIS=1 - ENABLE_RSPAMD=0 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - ENABLE_POP3=1 - ENABLE_IMAP=1 - SPOOF_PROTECTION=1 - LOG_LEVEL=info - SUPERVISOR_LOGLEVEL=info - PFLOGSUMM_TRIGGER=daily_cron - PFLOGSUMM_RECIPIENT=thedarty@gmail.com - PFLOGSUMM_SENDER=admin@sda.zone - LOGWATCH_INTERVAL=daily - LOGWATCH_RECIPIENT=thedarty@gmail.com - LOGWATCH_SENDER=admin@sda.zone - REPORT_RECIPIENT=thedarty@gmail.com - REPORT_SENDER=admin@sda.zone - LOGROTATE_COUNT=4 - ENABLE_SPAMASSASSIN=1 - ENABLE_SASLAUTHD=0 cap_add: - NET_ADMIN # For Fail2Ban to work restart: always