############################################# # Server configuration ############################################# [server] hostname = "__HOST__" max-connections = 8192 [server.run-as] user = "stalwart-mail" group = "stalwart-mail" [server.tls] enable = true implicit = false timeout = "1m" certificate = "default" #sni = [{subject = "", certificate = ""}] #protocols = ["TLSv1.2", "TLSv1.3"] #ciphers = [ "TLS13_AES_256_GCM_SHA384", "TLS13_AES_128_GCM_SHA256", # "TLS13_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", # "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", # "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", # "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"] ignore-client-order = true [server.socket] nodelay = true reuse-addr = true #reuse-port = true backlog = 1024 #ttl = 3600 #send-buffer-size = 65535 #recv-buffer-size = 65535 #linger = 1 #tos = 1 [global] shared-map = {shard = 32, capacity = 10} #thread-pool = 8 #[global.tracing] #method = "stdout" #level = "trace" #[global.tracing] #method = "open-telemetry" #transport = "http" #endpoint = "https://127.0.0.1/otel" #headers = ["Authorization: "] #level = "debug" [global.tracing] method = "log" path = "__PATH__/logs" prefix = "stalwart.log" rotate = "daily" level = "info" [certificate."default"] cert = "file://__CERT_PATH__" private-key = "file://__PK_PATH__"