implement the plus variants of scram, to bind the authentication exchange to the tls connection

to get the security benefits (detecting mitm attempts), explicitly configure
clients to use a scram plus variant, e.g. scram-sha-256-plus. unfortunately,
not many clients support it yet.

imapserver scram plus support seems to work with the latest imtest (imap test
client) from cyrus-sasl. no success yet with mutt (with gsasl) though.
This commit is contained in:
Mechiel Lukkien
2023-12-23 23:07:21 +01:00
parent 4701857d7f
commit e7478ed6ac
23 changed files with 690 additions and 189 deletions

View File

@ -115,10 +115,8 @@ https://nlnet.nl/project/Mox/.
## Roadmap
- Quota support in backend
- SASL SCRAM TLS binding
- Improve documentation
- Integrate account page into webmail
- Improve documentation
- Per-domain webmail and IMAP/SMTP host name (and TLS cert) and client settings
- Authentication other than HTTP-basic for webmail/webadmin
- Improve SMTP delivery from queue