Files
email_server/docker-compose.yml
T
2026-06-27 18:37:31 +07:00

35 lines
1.0 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/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
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