imap-proto

July 29, 2026 ยท View on GitHub

Build status crates.io, downloads crates.io, latest release API docs, latest release Chat MIT license Apache License 2.0

All feedback welcome. Feel free to file bugs, requests for documentation and any other feedback to the issue tracker.

imap-proto was created and is maintained by Dirkjan Ochtman. If you depend on this projects, please support the project via GitHub Sponsors or contact me for support.

Features

imap-proto is a low-level IMAP protocol support crate, using the type system to provide a safe API. The code tries to closely follow the IMAP4rev1 RFC, plus several extensions.

Protocol support is implemented in three parts:

  • Types that attempt to closely reflect specification requirements
  • A parser implementation to help consume protocol messages
  • Builder types to help produce protocol messages