mirror of
https://github.com/mailscope/kumomta.git
synced 2026-08-19 02:48:18 +00:00
c3ed6279d5
Add TLS encryption and username/password authentication support for the KumoProxy SOCKS5 server, with full Lua configuration capabilities. Proxy Server Changes: - Add kumo.start_proxy_listener() Lua function with TLS support - Add proxy_server_auth_rfc1929 event for Lua-based auth validation - Return AuthInfo from auth for ACL system integration - Support optional and required authentication modes - Maintain backwards-compatible legacy CLI mode (--listen, --timeout-seconds) Breaking Changes: - Cache renamed from rfc5321_rustls_config to rustls_client_config Refs: #451 Closes: 459
88 lines
2.0 KiB
JSON
88 lines
2.0 KiB
JSON
[
|
|
{
|
|
"name": "acl_check",
|
|
"capacity": 128,
|
|
"doc": null
|
|
},
|
|
{
|
|
"name": "acl_definition",
|
|
"capacity": 128,
|
|
"doc": null
|
|
},
|
|
{
|
|
"name": "dkim_key_cache",
|
|
"capacity": 1024,
|
|
"doc": "Caches dkim loaded signing keys based on their KeySource spec"
|
|
},
|
|
{
|
|
"name": "dkim_signer_cache",
|
|
"capacity": 1024,
|
|
"doc": "Caches dkim signer specs to signer objects"
|
|
},
|
|
{
|
|
"name": "dns_resolver_ip",
|
|
"capacity": 1024,
|
|
"doc": "Caches domain name to the combined set of ipv4 and ipv6 records"
|
|
},
|
|
{
|
|
"name": "dns_resolver_ipv4",
|
|
"capacity": 1024,
|
|
"doc": "Caches domain name to ipv4 records"
|
|
},
|
|
{
|
|
"name": "dns_resolver_ipv6",
|
|
"capacity": 1024,
|
|
"doc": "Caches domain name to ipv6 records"
|
|
},
|
|
{
|
|
"name": "dns_resolver_mx",
|
|
"capacity": 65536,
|
|
"doc": "Caches domain name to computed set of MailExchanger records"
|
|
},
|
|
{
|
|
"name": "egress_source_pools",
|
|
"capacity": 128,
|
|
"doc": "Caches EgressPool information by pool name"
|
|
},
|
|
{
|
|
"name": "egress_source_sources",
|
|
"capacity": 128,
|
|
"doc": "Caches EgressSource information by source name"
|
|
},
|
|
{
|
|
"name": "http_server_auth",
|
|
"capacity": 128,
|
|
"doc": "Caches the results of the http server auth validation by auth credential"
|
|
},
|
|
{
|
|
"name": "mod_filesystem_glob_cache",
|
|
"capacity": 32,
|
|
"doc": "Caches glob results by glob pattern"
|
|
},
|
|
{
|
|
"name": "mta_sts_policy",
|
|
"capacity": 65536,
|
|
"doc": "Caches MTA-STS policy information by domain"
|
|
},
|
|
{
|
|
"name": "rustls_client_config",
|
|
"capacity": 32,
|
|
"doc": "Caches TLS connector information for the RFC5321 SMTP client"
|
|
},
|
|
{
|
|
"name": "smtp_dispatcher_broken_tls",
|
|
"capacity": 65536,
|
|
"doc": "Remembers which site names have broken TLS"
|
|
},
|
|
{
|
|
"name": "smtp_dispatcher_client_certificate",
|
|
"capacity": 1024,
|
|
"doc": "Caches smtp client certificates by KeySource spec"
|
|
},
|
|
{
|
|
"name": "smtp_server_tls_config",
|
|
"capacity": 128,
|
|
"doc": "Caches TLS acceptor information for the esmtp listener"
|
|
}
|
|
]
|