-
-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
See https://github.com/modern-email/defects/issues?q=is%3Aissue%20state%3Aopen%20label%3APROTO%3DIMAP (Updated: 29.04.2025)
-
SEARCH SENTSINCE <date>returns extra outdated emails modern-email/defects#47 -> must be tackled in upper layer -
LISTreturns wrong UTF-7 encoded mailbox with&in its name modern-email/defects#46 - Excessive space in
EXISTSresponse (with mailboxes > 500 mails) modern-email/defects#45 -> It seems we shouldn't implement a quirk because the erroneous message is relevant for some other workaround. - Invalid
\*inFLAGSresponse modern-email/defects#44 -> The defect seems to have been fixed in the meantime - Winmail Pro Mail Server does not return
UIDNEXTafterSELECTmodern-email/defects#43 -> must be tackled in upper layer - Invalid
NILin body encoding modern-email/defects#41 -> quirk_body_fld_enc_nil_to_empty - Descending sequence leads to BAD response modern-email/defects#40 ->
IntroduceBetter handled in an upper layer handle it.quirk_enforce_ascending_sequenceto only emit sorted sequence sets - Gmail happens the send multiple
FETCHresponse for a same seq/uid modern-email/defects#39 -> okay? must be tackled in upper layer - Proton Mail (Bridge) sends quoted strings with not allowed bytes modern-email/defects#38
- mbsync stores UID in local maildir filenames, and assumes it is unique leading to invalid "duplicate UID" errors when moving files between folders modern-email/defects#37 -> nothing to do in imap-codec
- FETCH RFC822 response lacks RFC822 information in icloud IMAP server modern-email/defects#36 -> upper layer
- Cancellation of AUTHENTICATE is not formally defined modern-email/defects#34
- Unclear base64 usage in command continuation request response modern-email/defects#32
-
codeandtextare ambiguous modern-email/defects#31 - Invalid number (
0) inCHANGEDSINCEmodern-email/defects#29 -> Won't fix. Since the solution seems to be to ignore the message, we can let the message parser error out so that the fragmentizer skips the message. - Missing
textinHIGHESTMODSEQresponse modern-email/defects#28 - Negative number of lines modern-email/defects#27
- Trailing space in
SEARCHresponse modern-email/defects#26 -> feat: Implementquirk_trailing_space_{capability,id,search}+ fix panic + clippy #654 - Enforcement of
IDbeforeSELECTmodern-email/defects#25 -> upper layer. - Trailing space in
IDresponse modern-email/defects#24 -> feat: Implementquirk_trailing_space_{capability,id,search}+ fix panic + clippy #654 - Excessive space in QUOTA resources modern-email/defects#23 -> feat: implement
quirk_excessive_space_quota_resource#655 - Invalid
nz-numberinUIDVALIDITY(larger 2^32) modern-email/defects#22 -> won't fix - Trailing space in
CAPABILITYresponse modern-email/defects#21 -> feat: Implementquirk_trailing_space_{capability,id,search}+ fix panic + clippy #654 - Unsupported quoted string/literal in header-fld-name modern-email/defects#19 -> Won't fix. We cannot force a server to accept our valid values, nor is there a way to send an alternative form.
- Standalone
CAPABILITYresponse modern-email/defects#18 -> upper layer - Empty list in STATUS response modern-email/defects#15 -> done, but no feature. See
- Unsupported
IDcommand variant modern-email/defects#12 -> task for upper layer - Trailing space in
STATUSresponse modern-email/defects#9 - Unsupported INBOX variants modern-email/defects#8
- Missing space in command continuation request response modern-email/defects#7
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
No status