Environment Variables Reference
Overview of environment variables used to configure docker-mailserver. Set these in your .env file or in the environment.
When using the MySQL service provided by docker-mailserver compose, you do not need to set host, port, or database. You must set MYSQL_PASSWORD.
Variable
Default
Description
MYSQL_HOST
db
MySQL database hostname
MYSQL_PORT
3306
MySQL database port
MYSQL_DATABASE
mailserver
MySQL database name
MYSQL_USER
root (MTA/MDA), mailserver (Web)
MySQL database username
MYSQL_PASSWORD
(empty)
MySQL database password
MYSQL_TLS_VERIFY_CERT
no
MySQL TLS certificate verification
Variable
Default
Description
MAILNAME
mail.example.com
Primary mail server hostname
POSTMASTER
[email protected]
Postmaster email address
RECIPIENT_DELIMITER
-
Character used for address extensions (e.g., [email protected] )
When using the Redis service provided by docker-mailserver compose or kustomize, you do not need to configure host or port. You must set REDIS_PASSWORD.
Variable
Default
Description
REDIS_HOST
redis
Redis server hostname
REDIS_PORT
6379
Redis server port
REDIS_PASSWORD
(required)
Redis server password
Variable
Default
Description
CONTROLLER_PASSWORD
(required)
Password for RSpamd controller access
DOVEADM_API_KEY
(required)
API key for Dovecot API access
Variable
Default
Description
RELAYHOST
false
SMTP relay host for outgoing mail
RELAY_PASSWD_FILE
false
Path to relay authentication file
Variable
Default
Description
FILTER_MIME
false
Enable MIME header filtering
Variable
Default
Description
FILTER_MILTER_ADDRESS
filter:11332
RSpamd milter service address
FILTER_WEB_ADDRESS
filter:11334
RSpamd web interface address
MDA_AUTH_ADDRESS
mda:2004
Dovecot authentication service address
MDA_IMAP_ADDRESS
mda:143
Dovecot IMAP service address
MDA_LMTP_ADDRESS
mda:2003
Dovecot LMTP service address
MDA_MANAGESIEVE_ADDRESS
mda:4190
Dovecot ManageSieve service address
MDA_DOVEADM_ADDRESS
mda:8080
Dovecot API address (default: mda:8080)
MTA_HOST
mta
Postfix MTA hostname
MTA_SMTP_ADDRESS
mta:25
Postfix SMTP service address
MTA_SMTP_SUBMISSION_ADDRESS
mta:587
Postfix SMTP submission service address
WEB_HTTP_ADDRESS
web:80
Web interface HTTP address
RSPAMD_DNS_SERVERS
round-robin:unbound:53
DNS servers for RSpamd (Kubernetes)
See mailserver-admin configuration reference .
Variable
Default
Description
PHP_SESSION_SAVE_HANDLER
redis
Session save handler
PHP_SESSION_SAVE_PATH
tcp://${REDIS_HOST}:${REDIS_PORT}?auth=${REDIS_PASSWORD}
Session save path
Variable
Default
Description
MDA_UPSTREAM_PROXY
false
Enable Traefik / HAProxy PROXY protocol for MDA (Dovecot) IMAP/POP3 services
MTA_UPSTREAM_PROXY
false
Enable Traefik / HAProxy PROXY protocol for MTA (Postfix) SMTP services
When set to true, the mail server accepts the HAProxy PROXY protocol to receive the original client IP when behind a load balancer or reverse proxy.