#email #maildir #imap #cli

app vsync

Synchronization between IMAP and local maildir

8 releases (4 breaking)

Uses new Rust 2021

new 0.5.0 Jun 29, 2022
0.4.0 Jun 24, 2022
0.3.2 Jun 21, 2022
0.2.1 Jun 8, 2022
0.1.0 May 3, 2022

#45 in Email

Download history 26/week @ 2022-05-02 6/week @ 2022-05-09 18/week @ 2022-05-16 6/week @ 2022-05-23 7/week @ 2022-05-30 46/week @ 2022-06-06 47/week @ 2022-06-13 49/week @ 2022-06-20

150 downloads per month


604 lines

vsync IMAP to maildir synchronization

Crates.io builds.sr.ht status

Vsync is a small CLI wrapper around vomit-sync. It aims to provide access to all functions that vomit-sync offers. At the moment, this is only synchronizing from IMAP to a local maildir (not the other way). Vsync has to be run periodically to keep the two synchronized.


NOTE: vsync is now using vomit-config, which means the default configuration file location changed to $XDG_CONFIG_DIR/vomit/config.toml (usually ~/.config/vomit/config.toml).

Example configuration file:

local = "~/.maildir"
remote = "imap.example.com:993"
user = "myusername"
pass-cmd = "pass show mail/myaccount"
# or use this:
#password = "s3cr34"

The Vomit project

Both vomit-sync and vsync are part of the Vomit project.


Please send patches to the vomit mailing list.


The mailing list is open for all kinds of feedback, questions, and discussions.


~369K SLoC