mbsync: reorganize channels so we can parallelize syncing

This commit is contained in:
Joseph Ferano 2025-09-04 13:25:23 +07:00
parent 40be300bf4
commit 2820ec5f84

View File

@ -13,11 +13,45 @@ Subfolders Verbatim
Path ~/.mail/ferano.io/ Path ~/.mail/ferano.io/
Inbox ~/.mail/ferano.io/Inbox Inbox ~/.mail/ferano.io/Inbox
Channel ferano.io Channel ferano.io-inbox
Far :ferano.io.remote: Far :ferano.io.remote:INBOX
Near :ferano.io.local: Near :ferano.io.local:INBOX
# Include everything Sync All
Patterns * Create Both
Remove Both
Expunge Both
SyncState *
Channel ferano.io-drafts
Far :ferano.io.remote:Drafts
Near :ferano.io.local:Drafts
Sync All
Create Both
Remove Both
Expunge Both
SyncState *
Channel ferano.io-sent
Far :ferano.io.remote:Sent
Near :ferano.io.local:Sent
Sync All
Create Both
Remove Both
Expunge Both
SyncState *
Channel ferano.io-junk
Far :ferano.io.remote:Junk
Near :ferano.io.local:Junk
Sync All
Create Both
Remove Both
Expunge Both
SyncState *
Channel ferano.io-trash
Far :ferano.io.remote:Trash
Near :ferano.io.local:Trash
Sync All Sync All
Create Both Create Both
Remove Both Remove Both
@ -38,11 +72,36 @@ Subfolders Verbatim
Path ~/.mail/gmail/ Path ~/.mail/gmail/
Inbox ~/.mail/gmail/INBOX Inbox ~/.mail/gmail/INBOX
Channel gmail Channel gmail-inbox
Far :gmail.remote: Far :gmail.remote:INBOX
Near :gmail.local: Near :gmail.local:INBOX
# Only sync the folders you've checked in IMAP Sync All
Patterns "INBOX" "[Gmail]/Sent Mail" "[Gmail]/Drafts" "[Gmail]/Trash" Create Both
Remove Both
Expunge Both
SyncState *
Channel gmail-drafts
Far :gmail.remote:"[Gmail]/Drafts"
Near :gmail.local:"[Gmail]/Drafts"
Sync All
Create Both
Remove Both
Expunge Both
SyncState *
Channel gmail-sent
Far :gmail.remote:"[Gmail]/Sent Mail"
Near :gmail.local:"[Gmail]/Sent Mail"
Sync All
Create Both
Remove Both
Expunge Both
SyncState *
Channel gmail-trash
Far :gmail.remote:"[Gmail]/Trash"
Near :gmail.local:"[Gmail]/Trash"
Sync All Sync All
Create Both Create Both
Remove Both Remove Both
@ -50,6 +109,26 @@ Expunge Both
SyncState * SyncState *
Group ferano.io
Channel ferano.io-inbox
Channel ferano.io-drafts
Channel ferano.io-sent
Channel ferano.io-junk
Channel ferano.io-trash
Group gmail
Channel gmail-inbox
Channel gmail-drafts
Channel gmail-sent
Channel gmail-trash
Group all Group all
Channel ferano.io Channel ferano.io-inbox
Channel gmail Channel ferano.io-drafts
Channel ferano.io-sent
Channel ferano.io-junk
Channel ferano.io-trash
Channel gmail-inbox
Channel gmail-drafts
Channel gmail-sent
Channel gmail-trash