This commit is contained in:
2026-06-27 18:37:31 +07:00
parent 3481b64ccb
commit 2997405c0c
+18 -9
View File
@@ -3,23 +3,32 @@ services:
image: mailserver/docker-mailserver:latest image: mailserver/docker-mailserver:latest
container_name: mailserver container_name: mailserver
hostname: mail.crabs-games.art hostname: mail.crabs-games.art
domainname: crabs-games.art
environment: environment:
- SSL_TYPE=self-signed - SSL_TYPE=manual
- SSL_DOMAIN=mail.crabs-games.art - 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 - POSTMASTER_ADDRESS=admin@crabs-games.art
- ENABLE_SPAMASSASSIN=1 - ENABLE_SPAMASSASSIN=1
- ENABLE_CLAMAV=1 - ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1 - ENABLE_FAIL2BAN=1
- PERMIT_DOCKER=network
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
- "465:465"
volumes: volumes:
- ./mail-data:/var/mail - ./mail-data:/var/mail
- ./mail-state:/var/mail-state - ./mail-state:/var/mail-state
- ./mail-logs:/var/log/mail - ./mail-logs:/var/log/mail
restart: always 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