This commit is contained in:
2026-05-06 15:46:34 +02:00
parent 7d6085b3cc
commit a8b47c33d9

View File

@@ -6,10 +6,11 @@ services:
env_file: mailu.env env_file: mailu.env
ports: ports:
- "25:25" - "25:25"
- "465:465"
- "587:587" - "587:587"
- "993:993" - "993:993"
volumes: volumes:
- ./certs:/certs - mailu_certs:/certs
- ./overrides/nginx:/overrides:ro - ./overrides/nginx:/overrides:ro
depends_on: depends_on:
- resolver - resolver
@@ -34,7 +35,7 @@ services:
container_name: mailu-redis container_name: mailu-redis
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./redis:/data - mailu_redis:/data
networks: networks:
mailu_net: mailu_net:
ipv4_address: 192.168.203.3 ipv4_address: 192.168.203.3
@@ -45,8 +46,8 @@ services:
restart: unless-stopped restart: unless-stopped
env_file: mailu.env env_file: mailu.env
volumes: volumes:
- ./data:/data - mailu_data:/data
- ./dkim:/dkim - mailu_dkim:/dkim
depends_on: depends_on:
- redis - redis
- resolver - resolver
@@ -62,7 +63,7 @@ services:
restart: unless-stopped restart: unless-stopped
env_file: mailu.env env_file: mailu.env
volumes: volumes:
- ./mail:/mail - mailu_mail:/mail
- ./overrides/dovecot:/overrides:ro - ./overrides/dovecot:/overrides:ro
depends_on: depends_on:
- resolver - resolver
@@ -78,7 +79,7 @@ services:
restart: unless-stopped restart: unless-stopped
env_file: mailu.env env_file: mailu.env
volumes: volumes:
- ./mailqueue:/queue - mailu_mailqueue:/queue
- ./overrides/postfix:/overrides:ro - ./overrides/postfix:/overrides:ro
depends_on: depends_on:
- resolver - resolver
@@ -94,39 +95,40 @@ services:
restart: unless-stopped restart: unless-stopped
env_file: mailu.env env_file: mailu.env
volumes: volumes:
- ./filter:/var/lib/rspamd - mailu_filter:/var/lib/rspamd
- ./dkim:/dkim - mailu_dkim:/dkim
- ./overrides/rspamd:/overrides:ro - ./overrides/rspamd:/overrides:ro
depends_on: depends_on:
- resolver - resolver
# - clamav - antivirus
dns: dns:
- 192.168.203.254 - 192.168.203.254
networks: networks:
mailu_net: mailu_net:
ipv4_address: 192.168.203.7 ipv4_address: 192.168.203.7
# clamav: antivirus:
# image: ghcr.io/mailu/clamav:2024.06 image: clamav/clamav-debian:1.4_base
# container_name: mailu-clamav container_name: mailu-antivirus
# restart: unless-stopped restart: unless-stopped
# env_file: mailu.env volumes:
# volumes: - mailu_clamav:/var/lib/clamav
# - ./filter/clamav:/data networks:
# networks: mailu_net:
# mailu_net: ipv4_address: 192.168.203.8
# ipv4_address: 192.168.203.8
webmail: webmail:
image: ghcr.io/mailu/roundcube:2024.06 image: ghcr.io/mailu/webmail:2024.06
container_name: mailu-webmail container_name: mailu-webmail
restart: unless-stopped restart: unless-stopped
env_file: mailu.env env_file: mailu.env
volumes: volumes:
- ./webmail:/data - mailu_webmail:/data
depends_on: depends_on:
- imap - imap
- smtp - smtp
dns:
- 192.168.203.254
networks: networks:
mailu_net: mailu_net:
ipv4_address: 192.168.203.9 ipv4_address: 192.168.203.9
@@ -140,3 +142,13 @@ networks:
proxy_net: proxy_net:
external: true external: true
volumes:
mailu_certs:
mailu_data:
mailu_dkim:
mailu_filter:
mailu_mail:
mailu_mailqueue:
mailu_redis:
mailu_webmail:
mailu_clamav: