Files
SwiftMail/Tests
Oliver Drobnik 076d96acbf feat: add AUTHENTICATE PLAIN with SASL-IR support (RFC 4959)
Implement AUTHENTICATE PLAIN (RFC 4616) as a proper authentication
method alongside LOGIN and XOAUTH2. When the server advertises SASL-IR
(RFC 4959), credentials are sent inline with the AUTHENTICATE command,
saving a round trip. Falls back to continuation-based exchange when
SASL-IR is not available.

- PlainAuthenticationHandler: handles OK/NO/challenge responses
- IMAPConnection.authenticatePlain(): capability-gated, with SASL-IR
  detection and proper promise cleanup
- IMAPServer.authenticatePlain(): public API with auto-reconnect support
- Authentication enum extended with .plain case
- README: SASL-IR capability updated to ✅

Closes #111
2026-03-07 21:11:29 +01:00
..
2026-02-27 16:28:40 +01:00
WIP
2025-03-24 12:23:00 +01:00