

Now I can either edit the K-9 source or ProtonMail Bridge source and try again. So either K-9 is passing criteria.Not or criteria.Or when searching for messages. SearchCriteria ) ( ids uint32, err error ) uid is set to true, or sequence numbers otherwise.įunc ( im * imapMailbox ) SearchMessages ( isUID bool, criteria * imap.

I can use socat to proxy a different port that will accept connections from all IP addresses and proxy that to the ProtonBridge.
#PROTON EMAIL IMAP HOW TO#
the same computer it’s running on.Īlright, I know how to get arround that Attempt 2 - Proxy to Official ProtonMail Bridge (deb) After investigating I found that the ProtonMail Bridge only listens for requests from 127.0.0.1 i.e. I used the all the settings that ProtonMail gave me (username, password and port) but for IP address I used the internal address for my server instead of 127.0.0.1. Looking like the bridge was up and running, I launched K-9 Mail and started adding the account. My linux server is normally headless, so I decided to pull out an extra monitor I had around, temporarily setup a desktop and set up my account through the gui and was given a popup similar to this:Įxample popup from the ProtonMail website
#PROTON EMAIL IMAP INSTALL#
Attempt 1 - Official ProtonMail Bridge (deb)įirst thing I did was download and install the. I have ProntonMail Plus, which is needed in order to use the ProtonMail Bridge. This allows me to be connected to Wireguard all the time doesn’t effect battery that much.
#PROTON EMAIL IMAP ANDROID#
My phone is Android 11 and has a kernal with wireguard built-in. I highly suggest that you do not expose this to the internet. This allows my to connect directly to my server from my phone using it’s internal IP address and not needing to expose it to the internet. Most of them do not matter for this write-up, but one that does play a a fairly large role is my Wireguard VPN container, which my phone is 100% always connected to. It is headless (no monitor) and runs a handful of docker microservices. I run a linux based server that is on my home network. TL DR Note: If you want to skip over my trys and only want to know how to get it working, you can skip to my solution. They say ThunderBird is offically supported, which is a fairly robust Email client, so I was optimistic that I could get K-9 to work. But, they do have a ProtonMail Bridge which simulates IMAP. The main issue with this is that ProtonMail doesn’t have native IMAP support. So I wanted to see if I can use a much more well-known mail client for Android, K-9 Mail. My one gripe is their Android App is not great and has some nagging issues. Recently I decided to look into moving away from GMail and start using a different mail service and landed on ProtonMail.
