What does HackerNews think of lieer?

Fast email-fetching and sending and two-way tag synchronization between notmuch and GMail

Language: Python

Put everything into a single notmuchmail database. It wil deduplicate the emails and even provide a fast local search interface for all of your mails https://notmuchmail.org/

For gmail you can use lieer to pull everything https://github.com/gauteh/lieer (tho it can take hours to pull everything). Fastmail has a similar tool https://github.com/elizagamedev/mujmap

If you unpack tour mbox into maildir then you can import that too into notmuch

After everything is in notmuch you can easily push your mail to fastmail with isync/mbsync https://isync.sourceforge.io/

As a bonus point you now also have a easily updatable local backup of your e-mails.

For Gmail you can use lieer. It uses Gmail API's to sync mail and labels between notmuch and Gmail.

https://github.com/gauteh/lieer

Also see notmuch [1] for a frontend-agnostic tagging/search system that also works great for multi-gigabyte maildirs. I use it with the Emacs client and lieer [2] for populating the maildir and syncing tags with Gmail labels using the Gmail API, which is a lot more reliable than offlineimap for me.

[1]: https://notmuchmail.org/ [2]: https://github.com/gauteh/lieer

I use notmuch[1] with lieer[2]. Notmuch maintains a tags database with full-text search indexing for a set of maildirs, and Lieer uses the GMail API to synchronize messages with a maildir and labels with notmuch tags. There are lots of notmuch frontends available, but I use the built-in Emacs frontend.

[1]: https://notmuchmail.org/

[2]: https://github.com/gauteh/lieer

Thanks.

I realized that I was just reading about GMail backups a few days. Here are some repos that I happened to star on GH.

  * https://github.com/gauteh/lieer
  * https://github.com/imapsync/imapsync
  * https://github.com/joeyates/imap-backup
For gmail backup, I use https://github.com/gauteh/lieer which stores the result in a maildir with labels synchronised with notmuch.

It uses Google's API to fetch and send e-mails, and is quite performant.

If you're a gmail and a notmuch user, consider using lieer - https://github.com/gauteh/lieer. It uses the Gmail API to synchronize mail bidirectionally so that you can handle mail locally (except for muting threads).

If any Googler is reading this, why oh why is muting not part of the API?