Continuously keep local mailboxes in sync with an IMAP server

27 points by runxiyu


gnafuthegreat

I currently use OfflineIMAP with a systemd timer to backup a few email accounts once an hour. I'll have to see how this compares! The big problem I need to solve is that one of my email accounts stopped accepting password authentication and I need to figure out XOAUTH2, but this may not have that yet anyway. All that to say, I'm happy to see another option in this space!

mtlynch

This sounds cool!

I used to run Thunderbird solely for the purpose of keeping a local copy of my inbox, but whenever I tried to use it when I actually didn't have access to my real mail server, I found that it hadn't stored all of my messages locally. And it stores everything in a Thunderbird-specific format in giant files, and the files got corrupted easily.

I switched to offlineimap and was disappointed that it wasn't more actively developed, but it seemed to just do its job fine.

I like that ImapGoose takes advantage of modern protocol options and is implemented in Go (a better fit for this task, in my opinion than offlineimap's Python).

Out of curiousity, does anyone have a good client for reading maildir files from a directory? There's a list on Wikipedia, I found that most of them are just compatible with exporting to maildir but don't actually work well reading a maildir directory with the exception of Mutt, which is a TUI.