90 lines
3.9 KiB
TOML
90 lines
3.9 KiB
TOML
authentication.fallback-admin.secret = "$6$iGpfCci4xpCUIq1a$j8Zdj7OynBNUcc1OPwJ8n/vyhG1hE9gLeiHYQ7Ymp6HyjzqbfDvO/xwRa1no37ZGQewwaySYz/k8peabKxIrn1"
|
|
authentication.fallback-admin.user = "admin"
|
|
directory.internal.store = "rocksdb"
|
|
directory.internal.type = "internal"
|
|
|
|
certificate.default.cert = "%{file:/data/certs/*.ellis.link/cert.pem}%"
|
|
certificate.default.default = true
|
|
certificate.default.private-key = "%{file:/data/certs/*.ellis.link/key.pem}%"
|
|
lookup.default.hostname = "mail.ellis.link"
|
|
server.http.hsts = true
|
|
server.http.permissive-cors = false
|
|
server.http.url = "protocol + '://' + key_get('default', 'hostname') + ':' + local_port"
|
|
server.http.use-x-forwarded = true
|
|
server.listener.http.bind = "[::]:8080"
|
|
server.listener.http.protocol = "http"
|
|
server.listener.https.bind = "[::]:443"
|
|
server.listener.https.protocol = "http"
|
|
server.listener.https.tls.implicit = true
|
|
# Do we need proxy config for http?
|
|
server.listener.imaptls.bind = "[::]:993"
|
|
server.listener.imaptls.protocol = "imap"
|
|
server.listener.imaptls.proxy.override = true
|
|
server.listener.imaptls.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.imaptls.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.imaptls.tls.implicit = true
|
|
server.listener.pop3s.bind = "[::]:995"
|
|
server.listener.pop3s.protocol = "pop3"
|
|
server.listener.pop3s.proxy.override = true
|
|
server.listener.pop3s.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.pop3s.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.pop3s.tls.implicit = true
|
|
server.listener.smtp.bind = "[::]:25"
|
|
server.listener.smtp.protocol = "smtp"
|
|
server.listener.smtp.proxy.override = true
|
|
server.listener.smtp.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.smtp.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.submission.bind = "[::]:587"
|
|
server.listener.submission.protocol = "smtp"
|
|
server.listener.submission.proxy.override = true
|
|
server.listener.submission.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.submission.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.submissions.bind = "[::]:465"
|
|
server.listener.submissions.protocol = "smtp"
|
|
server.listener.submissions.proxy.override = true
|
|
server.listener.submissions.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.submissions.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.submissions.tls.implicit = true
|
|
|
|
server.listener.imap.bind = "[::]:143"
|
|
server.listener.imap.protocol = "imap"
|
|
server.listener.imap.proxy.override = true
|
|
server.listener.imap.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.imap.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.pop3.bind = "[::]:110"
|
|
server.listener.pop3.protocol = "pop3"
|
|
server.listener.pop3.proxy.override = true
|
|
server.listener.pop3.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.pop3.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
server.listener.sieve.bind = "[::]:4190"
|
|
server.listener.sieve.protocol = "managesieve"
|
|
server.listener.sieve.proxy.override = true
|
|
server.listener.sieve.proxy.trusted-networks.0 = "10.89.0.0/24"
|
|
server.listener.sieve.proxy.trusted-networks.1 = "fd76:6f6d:f45e:ea1a::/64"
|
|
|
|
storage.blob = "cloudflare-r2"
|
|
storage.data = "rocksdb"
|
|
storage.directory = "internal"
|
|
storage.fts = "rocksdb"
|
|
storage.lookup = "rocksdb"
|
|
store.rocksdb.compression = "lz4"
|
|
store.rocksdb.path = "/opt/stalwart-mail/data"
|
|
store.rocksdb.type = "rocksdb"
|
|
tracer.log.ansi = false
|
|
tracer.log.enable = true
|
|
tracer.log.level = "info"
|
|
tracer.log.path = "/opt/stalwart-mail/logs"
|
|
tracer.log.prefix = "stalwart.log"
|
|
tracer.log.rotate = "daily"
|
|
tracer.log.type = "log"
|
|
|
|
[store."cloudflare-r2"]
|
|
type = "s3"
|
|
bucket = "mail-blobs"
|
|
region = "auto"
|
|
access-key = "a264c5fb57677f6edca2f09e70891cc4"
|
|
secret-key = "dff812b5027eef16d57f2ff6865e3f4235663d88aaf3cf066348ca6f1841099c"
|
|
endpoint = "https://ad1e593a824b98c89c76cade5db18036.r2.cloudflarestorage.com"
|
|
timeout = "30s"
|
|
key-prefix = "stalwart/"
|
|
compression = "lz4"
|