On Sun, Nov 21, 2021 at 12:59:28PM -0500, Antoine Beaupré wrote:
https://anarc.at/blog/2021-11-21-mbsync-vs-offlineimap/

Let me know what you think.

well, apparently the manual page should mention the example file. ^^
(i don't want the examples inline, as i loathe excessively long manual pages.)

the question about the renaming can be implictly answered by mentioning https://cr.yp.to/proto/maildir.html, but i guess i can plainly say "strip the ,U=xxx" just as well.

progress logging under systemd wouldn't work very well - each update is actually a line, only ended with \r instead of \n (which translates into \r\n). this would utterly dwarf the output you're getting with -V, which you already found too noisy. i guess the progress meter should be rate-limited, but the real point is that progress reporting is kinda anti-thetical to background operation.

the syntax of the config file is as tricky as any DSL, but it's actually quite minimalistic. i could do away with the "weird" colons by moving the box names into Patterns; this actually mirrors an item from the TODO file.

I'm particularly curious to hear about
performance on slow links, it seems like mbsync is significantly
impacted compared to SMD.

first make sure that the server uses compression, either via the COMPRESS imap extension (you can watch the traffic with -Dn; use a cheap action like -l) or via TLS (dunno how to test that - openssl s_client might tell).

the base imap protocol that mbsync uses isn't very efficient for resyncs. a proper fix would require using the QRESYNC extension, but that's a major project (also in the TODO). as a workaround, you can do partial syncs, though it may be challenging to automate that sufficiently to make it both reliable and convenient when working with multiple clients.


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to