Files
email_server/docker-compose.yml
T
2026-06-28 03:37:23 +07:00

43 lines
1.2 KiB
YAML

services:
mailserver:
image: mailserver/docker-mailserver:latest
container_name: mailserver
hostname: mail.crabs-games.art
environment:
- SSL_TYPE=manual
- SSL_DOMAIN=mail.crabs-games.art
- SSL_CERT_PATH=/etc/letsencrypt/mail.crabs-games.art.crt
- SSL_KEY_PATH=/etc/letsencrypt/mail.crabs-games.art.key
- PERMIT_DOCKER=host
- POSTMASTER_ADDRESS=admin@crabs-games.art
- ENABLE_SPAMASSASSIN=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- POSTFIX_INET_PROTOCOLS=ipv4
volumes:
- mail-data:/var/mail
- mail-state:/var/mail-state
- mail-logs:/var/log/mail
- /Users/vladimir/reproxy/var/ssl/certificates/acme-v02.api.letsencrypt.org-directory/mail.crabs-games.art:/etc/letsencrypt
restart: always
networks:
- crabs-network
labels:
- reproxy.enabled=true
- reproxy.server=mail.crabs-games.art
- reproxy.route=/(.*)
- reproxy.tcp.25=:25,proto=haproxy
- reproxy.tcp.465=:465,proto=haproxy
- reproxy.tcp.587=:587,proto=haproxy
- reproxy.tcp.993=:993,proto=haproxy
networks:
crabs-network:
name: crabs-network
external: true
volumes:
mail-data:
mail-state:
mail-logs: