-
-
Notifications
You must be signed in to change notification settings - Fork 2k
[TODO]: Deprecate TLS_LEVEL=intermediate #3892
Copy link
Copy link
Open
Labels
area/featuresarea/networkingarea/securitykind/updateUpdate an existing feature, configuration file or the documentationUpdate an existing feature, configuration file or the documentationservice/dovecotservice/postfixstale-bot/ignoreIndicates that this issue / PR shall not be closed by our stale-checking CIIndicates that this issue / PR shall not be closed by our stale-checking CI
Metadata
Metadata
Assignees
Labels
area/featuresarea/networkingarea/securitykind/updateUpdate an existing feature, configuration file or the documentationUpdate an existing feature, configuration file or the documentationservice/dovecotservice/postfixstale-bot/ignoreIndicates that this issue / PR shall not be closed by our stale-checking CIIndicates that this issue / PR shall not be closed by our stale-checking CI
Description
Despite what the docs presently say for
TLS_LEVEL,intermediatedoes not offer TLS 1.0/1.2 anymore:docker-mailserver/target/scripts/helpers/ssl.sh
Lines 145 to 148 in a815bf5
This was removed in #2945 but I have noticed that we have a user forking to carry a patch to revert back the support along with the required OpenSSL config.
From v16 (or perhaps v15 if someone wants to tackle it in time), we could add this support back via an alternative
TLS_LEVEL=legacyor alternative opt-in likeTLS_LEGACY=1.I'm not sure if there is any value in us maintaining the separate
intermediatelist, the cipher lists could be unset back to defaults from Postfix/Dovecot.TLS_LEVELwould then be deprecated so that we only offermodern, as it really only exists for legacy requirements to useintermediatefor broader compatibility 🤷♂️We don't presently document to users how to bring back TLS <1.2 support. Instead of providing a legacy TLS opt-in feature, we could just document a solution with
user-patches.sh? (if maintainers would prefer to avoid the burden of maintenance support in DMS for a niche feature catering to user convenience).I did provide a
user-patches.shexample, but note a caveat with how it may be undone by ourcheck-for-changes.shservice being triggered.