diff --git a/docker-compose.yml b/docker-compose.yml index 27a7f1f..db7b2dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,23 +3,32 @@ services: image: mailserver/docker-mailserver:latest container_name: mailserver hostname: mail.crabs-games.art - domainname: crabs-games.art environment: - - SSL_TYPE=self-signed + - SSL_TYPE=manual - SSL_DOMAIN=mail.crabs-games.art + - SSL_CERT_PATH=/etc/letsencrypt/fullchain.pem + - SSL_KEY_PATH=/etc/letsencrypt/privkey.pem + - PERMIT_DOCKER=host # Необходимо для работы с прокси в той же сети - POSTMASTER_ADDRESS=admin@crabs-games.art - ENABLE_SPAMASSASSIN=1 - ENABLE_CLAMAV=1 - ENABLE_FAIL2BAN=1 - - PERMIT_DOCKER=network - ports: - - "25:25" - - "143:143" - - "587:587" - - "993:993" - - "465:465" volumes: - ./mail-data:/var/mail - ./mail-state:/var/mail-state - ./mail-logs:/var/log/mail restart: always + networks: + - crabs-network + labels: + - reproxy.enabled=true + - reproxy.server=mailserver + - 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