Files
kumomta/docs/reference/lruttl-caches.json
T
Kevin Vu c3ed6279d5 feat: add TLS and RFC 1929 auth to KumoProxy
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
2026-01-19 07:45:02 +00:00

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"
}
]