Created
December 10, 2018 14:45
-
-
Save muhlemmer/8324938c6a23757b3150b4fde4fa14cd to your computer and use it in GitHub Desktop.
Attachments to Mailu/Mailu#738
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is auto-generated by the Mailu configuration wizard. | |
# Please read the documentation before attempting any change. | |
# Generated for compose flavor | |
version: '3.6' | |
services: | |
# External dependencies | |
redis: | |
image: redis:alpine | |
volumes: | |
- "/mailu/redis:/data" | |
# Core services | |
front: | |
image: mailu/nginx:master | |
env_file: mailu.env | |
ports: | |
- "5.189.138.127:80:80" | |
- "2a02:c207:2019:6443::1:80:80" | |
- "5.189.138.127:443:443" | |
- "2a02:c207:2019:6443::1:443:443" | |
- "5.189.138.127:25:25" | |
- "2a02:c207:2019:6443::1:25:25" | |
- "5.189.138.127:465:465" | |
- "2a02:c207:2019:6443::1:465:465" | |
- "5.189.138.127:587:587" | |
- "2a02:c207:2019:6443::1:587:587" | |
- "5.189.138.127:110:110" | |
- "2a02:c207:2019:6443::1:110:110" | |
- "5.189.138.127:995:995" | |
- "2a02:c207:2019:6443::1:995:995" | |
- "5.189.138.127:143:143" | |
- "2a02:c207:2019:6443::1:143:143" | |
- "5.189.138.127:993:993" | |
- "2a02:c207:2019:6443::1:993:993" | |
volumes: | |
- "/mailu/certs:/certs" | |
resolver: | |
image: mailu/unbound:master | |
env_file: mailu.env | |
restart: always | |
networks: | |
default: | |
ipv4_address: 192.168.203.254 | |
admin: | |
image: mailu/admin:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/data:/data" | |
- "/mailu/dkim:/dkim" | |
depends_on: | |
- redis | |
ports: | |
- "5.189.138.127:8080:80" | |
- "2a02:c207:2019:6443::1:8080:80" | |
imap: | |
image: mailu/dovecot:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/mail:/mail" | |
- "/mailu/overrides:/overrides" | |
depends_on: | |
- front | |
smtp: | |
image: mailu/postfix:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/overrides:/overrides" | |
depends_on: | |
- front | |
- resolver | |
dns: | |
- 192.168.203.254 | |
# Optional services | |
antispam: | |
image: mailu/rspamd:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/filter:/var/lib/rspamd" | |
- "/mailu/dkim:/dkim" | |
- "/mailu/overrides/rspamd:/etc/rspamd/override.d" | |
depends_on: | |
- front | |
- resolver | |
dns: | |
- 192.168.203.254 | |
antivirus: | |
image: mailu/clamav:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/filter:/data" | |
depends_on: | |
- resolver | |
dns: | |
- 192.168.203.254 | |
webdav: | |
image: mailu/radicale:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/dav:/data" | |
fetchmail: | |
image: mailu/fetchmail:master | |
env_file: mailu.env | |
depends_on: | |
- resolver | |
dns: | |
- 192.168.203.254 | |
# Webmail | |
webmail: | |
image: mailu/rainloop:master | |
env_file: mailu.env | |
volumes: | |
- "/mailu/webmail:/data" | |
depends_on: | |
- imap | |
networks: | |
default: | |
driver: bridge | |
ipam: | |
driver: default | |
config: | |
- subnet: 192.168.203.0/24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Mailu main configuration file | |
# | |
# Generated for compose flavor | |
# | |
# This file is autogenerated by the configuration management wizard. | |
# For a detailed list of configuration variables, see the documentation at | |
# https://mailu.io | |
################################### | |
# Common configuration variables | |
################################### | |
# Set this to the path where Mailu data and configuration is stored | |
# This variable is now set directly in `docker-compose.yml by the setup utility | |
# ROOT=/mailu | |
# Mailu version to run (1.0, 1.1, etc. or master) | |
#VERSION=master | |
# Set to a randomly generated 16 bytes string | |
SECRET_KEY=KYA2N4I5AP3N870U | |
# Address where listening ports should bind | |
# This variables are now set directly in `docker-compose.yml by the setup utility | |
# PUBLIC_IPV4= 5.189.138.127 (default: 127.0.0.1) | |
# PUBLIC_IPV6= 2a02:c207:2019:6443::1 (default: ::1) | |
# Subnet | |
SUBNET=192.168.203.0/24 | |
# Main mail domain | |
DOMAIN=usrpro.io | |
# Hostnames for this server, separated with comas | |
HOSTNAMES=mail.usrpro.io | |
# Postmaster local part (will append the main mail domain) | |
POSTMASTER=admin | |
# Choose how secure connections will behave (value: letsencrypt, cert, notls, mail, mail-letsencrypt) | |
TLS_FLAVOR=letsencrypt | |
# Authentication rate limit (per source IP address) | |
AUTH_RATELIMIT=10/minute;1000/hour | |
# Opt-out of statistics, replace with "True" to opt out | |
DISABLE_STATISTICS=False | |
################################### | |
# Optional features | |
################################### | |
# Expose the admin interface (value: true, false) | |
ADMIN=true | |
# Choose which webmail to run if any (values: roundcube, rainloop, none) | |
WEBMAIL=rainloop | |
# Dav server implementation (value: radicale, none) | |
WEBDAV=radicale | |
# Antivirus solution (value: clamav, none) | |
#ANTIVIRUS=clamav | |
#Antispam solution | |
ANTISPAM=rspamd | |
################################### | |
# Mail settings | |
################################### | |
RECAPTCHA_PUBLIC_KEY=6LeIsnkUAAAAAC7TEAxfS3YRGAfwQxQEAi40Ic2j | |
RECAPTCHA_PRIVATE_KEY=6LeIsnkUAAAAAEQ9JuXpE47JbZjDPnWX6o9D0IR7 | |
# Message size limit in bytes | |
# Default: accept messages up to 50MB | |
MESSAGE_SIZE_LIMIT=50000000 | |
# Networks granted relay permissions, make sure that you include your Docker | |
# internal network (default to 172.17.0.0/16) | |
RELAYNETS= | |
# Will relay all outgoing mails if configured | |
RELAYHOST= | |
# Fetchmail delay | |
FETCHMAIL_DELAY=600 | |
# Recipient delimiter, character used to delimiter localpart from custom address part | |
RECIPIENT_DELIMITER=+ | |
# DMARC rua and ruf email | |
DMARC_RUA=admin | |
DMARC_RUF=admin | |
# Maildir Compression | |
# choose compression-method, default: none (value: bz2, gz) | |
COMPRESSION= | |
# change compression-level, default: 6 (value: 1-9) | |
COMPRESSION_LEVEL= | |
################################### | |
# Web settings | |
################################### | |
# Path to redirect / to | |
WEBROOT_REDIRECT=/webmail | |
# Path to the admin interface if enabled | |
WEB_ADMIN=/admin | |
# Path to the webmail if enabled | |
WEB_WEBMAIL=/webmail | |
# Website name | |
SITENAME=Usrpro | |
# Linked Website URL | |
WEBSITE=https://mailu.io | |
################################### | |
# Advanced settings | |
################################### | |
# Log driver for front service. Possible values: | |
# json-file (default) | |
# journald (On systemd platforms, useful for Fail2Ban integration) | |
# syslog (Non systemd platforms, Fail2Ban integration. Disables `docker-compose log` for front!) | |
LOG_DRIVER=json-file | |
# Docker-compose project name, this will prepended to containers names. | |
COMPOSE_PROJECT_NAME=mailu | |
# Default password scheme used for newly created accounts and changed passwords | |
# (value: BLF-CRYPT, SHA512-CRYPT, SHA256-CRYPT, MD5-CRYPT, CRYPT) | |
PASSWORD_SCHEME=BLF-CRYPT | |
# Header to take the real ip from | |
REAL_IP_HEADER= | |
# IPs for nginx set_real_ip_from (CIDR list separated by commas) | |
REAL_IP_FROM= | |
# choose wether mailu bounces (no) or rejects (yes) mail when recipient is unknown (value: yes, no) | |
REJECT_UNLISTED_RECIPIENT= |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment