SEGIMAP icon indicating copy to clipboard operation
SEGIMAP copied to clipboard

IMAP (and LMTP) Server written in Rust

Results 11 SEGIMAP issues
Sort by recently updated
recently updated
newest added

This change is [](https://reviewable.io/reviews/uiri/segimap/35)

[This](https://github.com/uiri/SEGIMAP/blob/970f3fa212bdfc8727242208c72d4e06ccafb497/src/user/session.rs#L347) line will contain our last regex usage once #24 lands. We should compare the performance to a nom-based parser (if it fits in this use-case), and remove the regex...

Currently the parser module contains the code for all of our nom-based parsers. Because these parsers produce types which already exist in our codebase, it would make sense to move...

Currently MIME message parsing is done by reading the file to a `String` and performing `String`-based operations. This isn't really a viable approach as a MIME message is not guaranteed...

I think that it might be beneficial to remove the non-IMAP specific parts to their own libraries to reduce code clutter and complexity. Specifically, we should move the LMTP portion...

enhancement
discussion

Per the discussion in #28, a lot of our logging statements use incorrect priorities for the output (mostly `warn!` everywhere). This is not a high-priority issue, but should be resolved...

https://github.com/ahmedcharles/rustfmt I think that this is something we should implement in our workflow, at least sometime in the future (once the obvious issues with rustfmt are fixed) if not now....

discussion

Currently we enforce Maildir, but we should support alternatives (DB, mbox, etc.?).

Currently we only implement a subset of the IMAP standard. We'll need to go over the RFCs to determine which parts we're missing and outline them for completion here.