privix-ready
This commit is contained in:
+39
-42
@@ -5,20 +5,20 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
ports:
|
ports:
|
||||||
- "2525:25"
|
- "25:25"
|
||||||
- "2465:465"
|
- "465:465"
|
||||||
- "2993:993"
|
- "993:993"
|
||||||
|
- "443:443"
|
||||||
volumes:
|
volumes:
|
||||||
- ${CADDY_MAIL_CERT_DIR}:/certs:ro
|
- /srv/nginx-certs:/certs:ro
|
||||||
- ./overrides/nginx:/overrides:ro
|
- ./overrides/nginx:/overrides:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- resolver
|
- resolver
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.2
|
ipv4_address: 10.20.25.20
|
||||||
proxy_net:
|
|
||||||
|
|
||||||
resolver:
|
resolver:
|
||||||
image: ghcr.io/mailu/unbound:2024.06
|
image: ghcr.io/mailu/unbound:2024.06
|
||||||
@@ -27,17 +27,17 @@ services:
|
|||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.254
|
ipv4_address: 10.20.25.53
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:alpine
|
image: redis:alpine
|
||||||
container_name: mailu-redis
|
container_name: mailu-redis
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_redis:/data
|
- /srv/mailu-data/redis:/data
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.3
|
ipv4_address: 10.20.25.30
|
||||||
|
|
||||||
admin:
|
admin:
|
||||||
image: ghcr.io/mailu/admin:2024.06
|
image: ghcr.io/mailu/admin:2024.06
|
||||||
@@ -45,16 +45,16 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_data:/data
|
- /srv/mailu-data/data:/data
|
||||||
- mailu_dkim:/dkim
|
- /srv/mailu-data/dkim:/dkim
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
- resolver
|
- resolver
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.4
|
ipv4_address: 10.20.25.40
|
||||||
|
|
||||||
imap:
|
imap:
|
||||||
image: ghcr.io/mailu/dovecot:2024.06
|
image: ghcr.io/mailu/dovecot:2024.06
|
||||||
@@ -62,15 +62,15 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_mail:/mail
|
- /srv/mailu-data/mail:/mail
|
||||||
- ./overrides/dovecot:/overrides:ro
|
- ./overrides/dovecot:/overrides:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- resolver
|
- resolver
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.5
|
ipv4_address: 10.20.25.50
|
||||||
|
|
||||||
smtp:
|
smtp:
|
||||||
image: ghcr.io/mailu/postfix:2024.06
|
image: ghcr.io/mailu/postfix:2024.06
|
||||||
@@ -78,15 +78,15 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_mailqueue:/queue
|
- /srv/mailu-data/mailqueue:/queue
|
||||||
- ./overrides/postfix:/overrides:ro
|
- ./overrides/postfix:/overrides:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- resolver
|
- resolver
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.6
|
ipv4_address: 10.20.25.60
|
||||||
|
|
||||||
antispam:
|
antispam:
|
||||||
image: ghcr.io/mailu/rspamd:2024.06
|
image: ghcr.io/mailu/rspamd:2024.06
|
||||||
@@ -94,27 +94,27 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_filter:/var/lib/rspamd
|
- /srv/mailu-data/filter:/var/lib/rspamd
|
||||||
- mailu_dkim:/dkim
|
- /srv/mailu-data/dkim:/dkim
|
||||||
- ./overrides/rspamd:/overrides:ro
|
- ./overrides/rspamd:/overrides:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- resolver
|
- resolver
|
||||||
- antivirus
|
- antivirus
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.7
|
ipv4_address: 10.20.25.70
|
||||||
|
|
||||||
antivirus:
|
antivirus:
|
||||||
image: clamav/clamav-debian:1.4_base
|
image: clamav/clamav-debian:1.4_base
|
||||||
container_name: mailu-antivirus
|
container_name: mailu-antivirus
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_clamav:/var/lib/clamav
|
- /srv/mailu-data/clamav:/var/lib/clamav
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.8
|
ipv4_address: 10.20.25.80
|
||||||
|
|
||||||
webmail:
|
webmail:
|
||||||
image: ghcr.io/mailu/webmail:2024.06
|
image: ghcr.io/mailu/webmail:2024.06
|
||||||
@@ -122,32 +122,29 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: mailu.env
|
env_file: mailu.env
|
||||||
volumes:
|
volumes:
|
||||||
- mailu_webmail:/data
|
- /srv/mailu-data/webmail:/data
|
||||||
depends_on:
|
depends_on:
|
||||||
- imap
|
- imap
|
||||||
- smtp
|
- smtp
|
||||||
dns:
|
dns:
|
||||||
- 192.168.203.254
|
- 10.20.25.53
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
ipv4_address: 192.168.203.9
|
ipv4_address: 10.20.25.90
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
mailu_net:
|
mailu_net:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
ipam:
|
ipam:
|
||||||
config:
|
config:
|
||||||
- subnet: 192.168.203.0/24
|
- subnet: 10.20.25.0/24
|
||||||
|
|
||||||
proxy_net:
|
#volumes:
|
||||||
external: true
|
# mailu_data:
|
||||||
volumes:
|
#mailu_dkim:
|
||||||
# mailu_certs:
|
# mailu_filter:
|
||||||
mailu_data:
|
# mailu_mail:
|
||||||
mailu_dkim:
|
#mailu_mailqueue:
|
||||||
mailu_filter:
|
# mailu_redis:
|
||||||
mailu_mail:
|
# mailu_webmail:
|
||||||
mailu_mailqueue:
|
#mailu_clamav:
|
||||||
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