The service you offer is very interesting and I appreciate your commitment to the open-source software.
I try to understand your encryption process, I read the article on your site:
I have a few questions:
-
You use symmetric encryption (AES) to encrypt the mailbox inside a SQLite database (separate DB per user) and whenever I connect to the server my IMAP password is used to decrypt the mailbox. Is this correct? So while Iâm connected to the server 24/7 my mailbox is in decrypted state for the whole time. Thatâs ok, I understand that there is no solution to this issue.
-
But is there also an option to upload my public GPG key to the server so that all incoming emails that were not encrypted by the sender are encrypted on your server? If the server is later compromised this would protect my past emails (only content, not metadata of course) even if I am connected to the server and my mailbox is decrypted. I think this is what Mailbox,org and Posteo do.
-
Also, how is the temporary database encrypted while Iâm offline? Symmetric or assymetric?
-
What are your thoughts on the JMAP protocol? Will it replace IMAP/SMTP? I know it doesnât support E2EE by default, by maybe it would simplify encrypting email metadata?
-
How do you respond to the court/government requests/orders to handle user data or intercept communications? I fully understand that as a legally operating company you have to comply but there are companies/organisations (e.g. Posteo or RiseUp) that try to challenge the orders with the help of attorneys so if the requests are invalid or too broad they are legally rejected. This is of course a significant financial cost.
-
Will you accept cryptocurrency payments already this year or it will take a bit longer?