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