Crate vomit_m2sync

Source
Expand description

§vomit-m2sync

vomit-m2sync provides full two-way synchronization between IMAP and a local m2dir. 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.

m2sync is small CLI wrapper around vomit-m2sync.

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

Structs§

SyncOptions
A set of options to control the synchronization process

Enums§

Error
SyncDirection

Functions§

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