I have been using both GYB (https://github.com/jay0lee/got-your-back) and mbsync (http://isync.sourceforge.net/mbsync.html) for this. How is gmvault better/different?
- XOauth
- Sync to another gmail account (incrementally)
Edit: Also supports only backing up emails with a specific gmail tag.