March 11, 2024

Downloads all your emails from ProtonMail with mbsync

That is the configuration I used:

IMAPAccount username
Host 127.0.0.1
Port 1143
User your_email_address
SSLType None
AuthMechs LOGIN

IMAPStore username-remote
Account username
    
MaildirStore username-local
SubFolders Verbatim
Path ~/Mail/username/ # the trailing "/" matters
Inbox ~/Mail/username/INBOX
Flatten . 
   
Channel username
Master :username-remote:
Slave :username-local:
SyncState *
Sync All 
Patterns * ![Protonmail]*
Create Both
Expunge Both

$ mbsync will prompt you to enter your mailbox’s password with this configuration.

Once you have all your emails locally, you can use Notmuch to search through, and Mutt to display the results. Feel free to contact me if you have questions on how to set this up (https://yctct.com/contact).

Note: you need to setup Proton’s Bridge first.


personal computing command-line interface (cli) gnu linux trisquel shell literacy office applications wiki protonmail

No affiliate links, no analytics, no tracking, no cookies. This work © 2016-2024 by yctct is licensed under CC BY-ND 4.0 .   about me   contact me   all entries & tags   FAQ   GPG public key

GPG fingerprint: 2E0F FB60 7FEF 11D0 FB45 4DDC E979 E52A 7036 7A88