Skip to content

Fix RFC 3501 compliance issues in fake IMAP server#16

Merged
dannywillems merged 1 commit intomasterfrom
fix-rfc3501-compliance
Feb 9, 2026
Merged

Fix RFC 3501 compliance issues in fake IMAP server#16
dannywillems merged 1 commit intomasterfrom
fix-rfc3501-compliance

Conversation

@dannywillems
Copy link
Contributor

Summary

Closes #4, closes #5, closes #6, closes #7, closes #8, closes #9, closes #10, closes #11, closes #12, closes #13

Test plan

  • All 45 unit/integration tests pass (9 new tests for the new responses)
  • cargo clippy --all-targets clean
  • cargo +nightly fmt -- --check clean
  • No trailing whitespace

- SELECT: add FLAGS, RECENT, PERMANENTFLAGS, UIDNEXT, UNSEEN
  responses (#4, #5, #9, #10, #11)
- Add CAPABILITY and NOOP command handlers (#6, #7)
- Make INBOX lookup case-insensitive in get_folder() (#8)
- Add human-readable text to BYE response (#12)
- Use 1-based sequence number instead of UID in FETCH (#13)
@dannywillems dannywillems merged commit a2ea304 into master Feb 9, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment