Hello
I am making imap server using ruby.
Product name is RIMS, it is abbrevation of `Ruby IMap Server’.
RIMS is beta version, but it is useful for single user mailbox.
RIMS version 0.0.4 has been released.
See github for detail.
GitHub - y10k/rims: Ruby IMap Server
RIMS is beta version and I am going to develop this software still more.
History and future roadmap is following.
History
- v0.0.4 (Latest version)
- Mail parser is replaced from mail gem to RIMS::RFC822 parser.
- Optimization to fast search and fast fetch.
- Strict e-mail address data at fetch envelope response.
- Charset search.
- Refactored unit test codes.
- v0.0.3
- DB structure is changed and IMAP UID behavior will follow rules
that is described at RFC. Incompatible mailbox data! - DB data checksum is added. mail data is verified with checksum
at default. - data recovery process is added to mail data DB.
- mbox-dirty-flag command is added to force recovery.
- DB structure is changed and IMAP UID behavior will follow rules
- v0.0.2
- Fast error recovery on connection fatal error (ex. Errno::EPIPE).
- Server log rotation.
- debug-dump-kvs command.
- Fine grain lock for one user multiple connection.
- v0.0.1
- First release.
Roadmap of development
- v0.0.5
- Login authentication mechanisms.
- Corresponding to multi-user mailbox. Incompatible mailbox data!
- v0.0.6
- Fixed some connection errors at windows mail client.
- Autologout timer.
Yoshinori T. [email protected]