privix-ready
This commit is contained in:
+39
-42
@@ -5,20 +5,20 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
ports:
|
||||
- "2525:25"
|
||||
- "2465:465"
|
||||
- "2993:993"
|
||||
- "25:25"
|
||||
- "465:465"
|
||||
- "993:993"
|
||||
- "443:443"
|
||||
volumes:
|
||||
- ${CADDY_MAIL_CERT_DIR}:/certs:ro
|
||||
- /srv/nginx-certs:/certs:ro
|
||||
- ./overrides/nginx:/overrides:ro
|
||||
depends_on:
|
||||
- resolver
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.2
|
||||
proxy_net:
|
||||
ipv4_address: 10.20.25.20
|
||||
|
||||
resolver:
|
||||
image: ghcr.io/mailu/unbound:2024.06
|
||||
@@ -27,17 +27,17 @@ services:
|
||||
env_file: mailu.env
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.254
|
||||
ipv4_address: 10.20.25.53
|
||||
|
||||
redis:
|
||||
image: redis:alpine
|
||||
container_name: mailu-redis
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- mailu_redis:/data
|
||||
- /srv/mailu-data/redis:/data
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.3
|
||||
ipv4_address: 10.20.25.30
|
||||
|
||||
admin:
|
||||
image: ghcr.io/mailu/admin:2024.06
|
||||
@@ -45,16 +45,16 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
volumes:
|
||||
- mailu_data:/data
|
||||
- mailu_dkim:/dkim
|
||||
- /srv/mailu-data/data:/data
|
||||
- /srv/mailu-data/dkim:/dkim
|
||||
depends_on:
|
||||
- redis
|
||||
- resolver
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.4
|
||||
ipv4_address: 10.20.25.40
|
||||
|
||||
imap:
|
||||
image: ghcr.io/mailu/dovecot:2024.06
|
||||
@@ -62,15 +62,15 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
volumes:
|
||||
- mailu_mail:/mail
|
||||
- /srv/mailu-data/mail:/mail
|
||||
- ./overrides/dovecot:/overrides:ro
|
||||
depends_on:
|
||||
- resolver
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.5
|
||||
ipv4_address: 10.20.25.50
|
||||
|
||||
smtp:
|
||||
image: ghcr.io/mailu/postfix:2024.06
|
||||
@@ -78,15 +78,15 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
volumes:
|
||||
- mailu_mailqueue:/queue
|
||||
- /srv/mailu-data/mailqueue:/queue
|
||||
- ./overrides/postfix:/overrides:ro
|
||||
depends_on:
|
||||
- resolver
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.6
|
||||
ipv4_address: 10.20.25.60
|
||||
|
||||
antispam:
|
||||
image: ghcr.io/mailu/rspamd:2024.06
|
||||
@@ -94,27 +94,27 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
volumes:
|
||||
- mailu_filter:/var/lib/rspamd
|
||||
- mailu_dkim:/dkim
|
||||
- /srv/mailu-data/filter:/var/lib/rspamd
|
||||
- /srv/mailu-data/dkim:/dkim
|
||||
- ./overrides/rspamd:/overrides:ro
|
||||
depends_on:
|
||||
- resolver
|
||||
- antivirus
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.7
|
||||
ipv4_address: 10.20.25.70
|
||||
|
||||
antivirus:
|
||||
image: clamav/clamav-debian:1.4_base
|
||||
container_name: mailu-antivirus
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- mailu_clamav:/var/lib/clamav
|
||||
- /srv/mailu-data/clamav:/var/lib/clamav
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.8
|
||||
ipv4_address: 10.20.25.80
|
||||
|
||||
webmail:
|
||||
image: ghcr.io/mailu/webmail:2024.06
|
||||
@@ -122,32 +122,29 @@ services:
|
||||
restart: unless-stopped
|
||||
env_file: mailu.env
|
||||
volumes:
|
||||
- mailu_webmail:/data
|
||||
- /srv/mailu-data/webmail:/data
|
||||
depends_on:
|
||||
- imap
|
||||
- smtp
|
||||
dns:
|
||||
- 192.168.203.254
|
||||
- 10.20.25.53
|
||||
networks:
|
||||
mailu_net:
|
||||
ipv4_address: 192.168.203.9
|
||||
ipv4_address: 10.20.25.90
|
||||
|
||||
networks:
|
||||
mailu_net:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 192.168.203.0/24
|
||||
- subnet: 10.20.25.0/24
|
||||
|
||||
proxy_net:
|
||||
external: true
|
||||
volumes:
|
||||
# mailu_certs:
|
||||
mailu_data:
|
||||
mailu_dkim:
|
||||
mailu_filter:
|
||||
mailu_mail:
|
||||
mailu_mailqueue:
|
||||
mailu_redis:
|
||||
mailu_webmail:
|
||||
mailu_clamav:
|
||||
#volumes:
|
||||
# mailu_data:
|
||||
#mailu_dkim:
|
||||
# mailu_filter:
|
||||
# mailu_mail:
|
||||
#mailu_mailqueue:
|
||||
# mailu_redis:
|
||||
# mailu_webmail:
|
||||
#mailu_clamav:
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
##### GENERATED AT INSTALL #####
|
||||
|
||||
SECRET_KEY=GoebHVc50FndmadIMssGQnGb7yb75yf28jME4by60IBWJ4fev3C5YUiK5PPO39URAFVCypW4nPvZfhw8ZYF7I9IPU75uWAdnhx8o0X235eTG3KsSL7v4PywY7SLpvPWx
|
||||
|
||||
##### DNS #####
|
||||
|
||||
DOMAIN=example.com
|
||||
HOSTNAMES=mail.example.com
|
||||
POSTMASTER=postmaster
|
||||
|
||||
##### NETWORK #####
|
||||
|
||||
SUBNET=10.20.25.0/24
|
||||
|
||||
##### FEATURES #####
|
||||
|
||||
ADMIN=true
|
||||
WEBMAIL=roundcube
|
||||
WEBDAV=none
|
||||
ANTIVIRUS=none
|
||||
API=false
|
||||
|
||||
##### PATHS #####
|
||||
|
||||
WEB_ADMIN=/admin
|
||||
WEB_WEBMAIL=/webmail
|
||||
WEB_API=/api
|
||||
WEBROOT_REDIRECT=/webmail
|
||||
|
||||
##### BRANDING #####
|
||||
|
||||
SITENAME=PRIVIX mail
|
||||
WEBSITE=https://mail.example.com
|
||||
|
||||
##### MAIL #####
|
||||
|
||||
MESSAGE_SIZE_LIMIT=50000000
|
||||
RECIPIENT_DELIMITER=+
|
||||
DMARC_RUA=postmaster
|
||||
DMARC_RUF=postmaster
|
||||
|
||||
##### PRIVACY #####
|
||||
|
||||
DISABLE_STATISTICS=True
|
||||
|
||||
##### TLS #####
|
||||
|
||||
TLS_FLAVOR=cert
|
||||
TLS_CERT_FILENAME=fullchain.pem
|
||||
TLS_KEYPAIR_FILENAME=privkey.pem
|
||||
Reference in New Issue
Block a user