Skip to content

IMAP4rev2 / SMTPUTF8 Support (RFC 6531 & RFC 9051) [Library Level] #39

Description

@ralflang

IMAP4rev2 / SMTPUTF8 Support (RFC 6531 & RFC 9051) [Library Level]

See horde/base#30 suggested by @Otzie2023

IMAP4rev2 is the latest revision of the IMAP protocol and brings a number of improvements, clarifications and standardisations compared to IMAP4rev1.

Why IMAP4rev2 is important:

IMAP4rev2 combines numerous extensions that were previously optional (e.g. ENABLE, UTF8=ACCEPT, LITERAL+, IDLE, etc.). .
Many older inconsistencies have been eliminated, simplifying implementations.
Modern mail servers (e.g. Dovecot, Cyrus) are already beginning to officially support IMAP4rev2.
Full support would make Horde future-proof and standards-compliant.

Proposal:

Gradual implementation of the mandatory extensions
Possibly a feature flag imap4rev2 for gradual activation
References:
RFC 9051 – IMAP4rev2
RFC 3501 – IMAP4rev1
RFC 6531 – SMTPUTF8

Library Level

This is the library level implementation with no specific ties into Horde Framework, Core or IMP application.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions