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.3 has been released.
See github for detail.
RIMS is beta version and I am going to develop this software still more.
History and future roadmap is following.
History
- v0.0.1
- First release.
- 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.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
Roadmap of development
- v0.0.4
- Optimization to fast search and fast fetch.
- Charset search.
- Strict e-mail address data at fetch envelope response.
- Login authentication mechanisms.
- v0.0.5
- Corresponding to multi-user mailbox. Incompatible mailbox data!
Yoshinori T. [email protected]