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

42 lines
1.3 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=mailserver
- reproxy.tcp.25=mailserver:25,proto=haproxy,sni=mail.crabs-games.art
- reproxy.tcp.465=mailserver:465,proto=haproxy,sni=mail.crabs-games.art
- reproxy.tcp.587=mailserver:587,proto=haproxy,sni=mail.crabs-games.art
- reproxy.tcp.993=mailserver:993,proto=haproxy,sni=mail.crabs-games.art
networks:
crabs-network:
name: crabs-network
external: true
volumes:
mail-data:
mail-state:
mail-logs: