Mailsync is a way of synchronizing a collection of mailboxes. The algorithm is a 3-way diff. Two mailboxes are simultaneously compared to a record of the state of both mailboxes at last sync. New messages and message deletions are propagated between the two mailboxes. Mailsync can synchronize local or remote mailboxes in many formats including IMAP(S).
| Tags | Communications Email IMAP |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Release Notes: This release works with mh, doesn't touch mail flags when running with "-n", and has improved handling of mailboxes with sub-mailboxes.


Release Notes: A problem with #mh mailboxes where emails were not being properly expunged from remote mailboxes was fixed.


Release Notes: There is an option to use md5 hashes of headers as message ids, small bugfixes, and finer grained debugging (IMAP protocol).


Release Notes: A complete reengineering that enables sync of stores that contain folders with messages and submailfolders, and various small fixes.


Release Notes: A simulate option, better error handling, a #mh config example, reading of the c-client configuration, a sizelimit option, and autoconfiguration.