LukeSmithxyz / mutt-wizard

A system for automatically configuring mutt and isync with a simple interface and safe passwords
GNU General Public License v3.0
2.4k stars 383 forks source link

Subfolders don't sync, error: channel user@mail: near side box INBOX/subfolder cannot be opened #1001

Open gerazov opened 1 month ago

gerazov commented 1 month ago

After a few days of e-mails gone missing I've found the cause to be an update in isync - sharing here to make it easier to find if anybody gets stuck before the new isync version rolls out.

I have two machines using a mutt-wizard setup that sync IMAP locally. After a couple of days (since I updated my system) I noticed that I couldn't find emails I know I read or sent. It was hard to find the root cause but I finally tracked it down to a bug (feature?) in an update in mbsync (isync) that makes it fail syncing subfolders as it can't read them locally resulting in the error:

Error: channel user@mail: near side box INBOX/subfolder cannot be opened.

To make it work, as Oswald Buddenhagen suggests add "INBOX*" in your ~/.mbsyncrc in the Patterns section, i.e. it should now read:

Patterns * !"[Gmail]/All Mail" !"*fts-flatcurve*" !"*virtual*" "INBOX*"

And don't add an ! before it - it'll invert it, i.e. it wont sync any folders matching the pattern :sweat_smile:

Also if you're using a dated version of mutt-wizard it would be wise to change the mapping of O in muttrc to show error messages (i.e. delete the 2>/dev/null), since if you're using a single machine you won't be aware that nothing gets updated on your server if you don't open the webclient ...

macro index,pager O "<shell-escape>mbsync -a <enter>" "sync all mail"