mirror of
https://github.com/Mailu/Mailu.git
synced 2024-12-14 10:53:30 +02:00
5d1264e381
1694: update compression algorithms for current dovecot r=nextgens a=lub ## What type of PR? enhancement ## What does this PR do? This adds additional compression algorithms in accordance with https://doc.dovecot.org/configuration_manual/zlib_plugin/ ### Related issue(s) ## Prerequistes Before we can consider review and merge, please make sure the following list is done and checked. If an entry in not applicable, you can check it or remove it from the list. - [x] In case of feature or enhancement: documentation updated accordingly - [x] Unless it's docs or a minor change: add [changelog](https://mailu.io/master/contributors/guide.html#changelog) entry file. Co-authored-by: lub <git@lubiland.de>
161 lines
4.4 KiB
Bash
161 lines
4.4 KiB
Bash
# WARNING: this file is being deprecated over the new setup utility, found at https://setup.mailu.io
|
|
|
|
# Mailu main configuration file
|
|
## Most configuration variables can be modified through the Web interface,
|
|
# these few settings must however be configured before starting the mail
|
|
# server and require a restart upon change.
|
|
|
|
###################################
|
|
# Common configuration variables
|
|
###################################
|
|
|
|
# Set this to the path where Mailu data and configuration is stored
|
|
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=ChangeMeChangeMe
|
|
|
|
# Address where listening ports should bind
|
|
BIND_ADDRESS4=127.0.0.1
|
|
BIND_ADDRESS6=::1
|
|
|
|
# Subnet of the docker network. This should not conflict with any networks to which your system is connected. (Internal and external!)
|
|
SUBNET=192.168.203.0/24
|
|
|
|
# Main mail domain
|
|
DOMAIN=mailu.io
|
|
|
|
# Hostnames for this server, separated with comas
|
|
HOSTNAMES=mail.mailu.io,alternative.mailu.io,yetanother.mailu.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=cert
|
|
|
|
# Authentication rate limit (per source IP address)
|
|
AUTH_RATELIMIT=10/minute
|
|
|
|
# Opt-out of statistics, replace with "True" to opt out
|
|
DISABLE_STATISTICS=False
|
|
|
|
###################################
|
|
# Optional features
|
|
###################################
|
|
|
|
# Expose the admin interface (value: true, false)
|
|
ADMIN=false
|
|
|
|
# Choose which webmail to run if any (values: roundcube, rainloop, none)
|
|
WEBMAIL=none
|
|
|
|
# Dav server implementation (value: radicale, none)
|
|
WEBDAV=none
|
|
|
|
# Antivirus solution (value: clamav, none)
|
|
ANTIVIRUS=none
|
|
|
|
###################################
|
|
# Mail settings
|
|
###################################
|
|
|
|
# Message size limit in bytes
|
|
# Default: accept messages up to 50MB
|
|
# Max attachment size will be 33% smaller
|
|
MESSAGE_SIZE_LIMIT=50000000
|
|
|
|
# Message rate limit for outgoing messages
|
|
# This limit is per user
|
|
MESSAGE_RATELIMIT=100/day
|
|
|
|
# Networks granted relay permissions
|
|
# Use this with care, all hosts in this networks will be able to send mail without authentication!
|
|
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
|
|
# e.g. localpart+custom@domain;tld
|
|
RECIPIENT_DELIMITER=+
|
|
|
|
# DMARC rua and ruf email
|
|
DMARC_RUA=admin
|
|
DMARC_RUF=admin
|
|
|
|
# Welcome email, enable and set a topic and body if you wish to send welcome
|
|
# emails to all users.
|
|
WELCOME=false
|
|
WELCOME_SUBJECT=Welcome to your new email account
|
|
WELCOME_BODY=Welcome to your new email account, if you can read this, then it is configured properly!
|
|
|
|
# Maildir Compression
|
|
# choose compression-method, default: none (value: gz, bz2, lz4, zstd)
|
|
COMPRESSION=
|
|
# change compression-level, default: 6 (value: 1-9)
|
|
COMPRESSION_LEVEL=
|
|
|
|
# IMAP full-text search is enabled by default. Set the following variable to off in order to disable the feature.
|
|
# FULL_TEXT_SEARCH=off
|
|
|
|
###################################
|
|
# 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=Mailu
|
|
|
|
# Linked Website URL
|
|
WEBSITE=https://mailu.io
|
|
|
|
# Registration reCaptcha settings (warning, this has some privacy impact)
|
|
# RECAPTCHA_PUBLIC_KEY=
|
|
# RECAPTCHA_PRIVATE_KEY=
|
|
|
|
# Domain registration, uncomment to enable
|
|
# DOMAIN_REGISTRATION=true
|
|
|
|
###################################
|
|
# 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
|
|
|
|
# Number of rounds used by the password hashing scheme
|
|
CREDENTIAL_ROUNDS=12
|
|
|
|
# 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=
|
|
|
|
# Log level threshold in start.py (value: CRITICAL, ERROR, WARNING, INFO, DEBUG, NOTSET)
|
|
LOG_LEVEL=WARNING
|