Crate vomit_sync

source ·
Expand description


vomit-sync provides full two-way synchronization between IMAP and a local maildir. At the moment, it has to be called periodically to keep the two synchronized.

It uses the log crate for logging, so you can receive logs from it by using any of the compatible logging libraries.

vsync is small CLI wrapper around vomit-sync.

As the name implies, vomit-sync is part of the vomit project.


  • A set of options to control the synchronization process



  • Check if the configured server supports the required IMAP capabilities
  • List remote and local mailboxes with log level “info”.
  • Apply all changes from IMAP to the local maildir
  • Apply all changes in local maildir to IMAP
  • Synchronize local and remote changes between IMAP and local maildir