I don’t know if what I want to do has a shorter name for an easy reference. I have 2 gmail personal accounts, 1 work account and another email account. I would want to fetch the emails periodically so they are deleted from the servers (either via POP or IMAP).
When this is done I would want my emails to resides on my localhost (I will call this master for illustration purposes). I am going to use mu4e on emacs as my email client. Mu4e would pull emails periodically. I don’t care much about webmail so I can give up on that. I do care about mobile access, so while I haven’t “pull and delete” from the servers, I would want to be able to respond over the mobile if needed, even though I will use mostly the notebook for reading and responding.
Then I would want to have two raspberry pi (I will call these slaves for illustration purposes) so I can sync my localhost email to those. In this way I have 2 “replicas” of my consolidated mail storage to be able to easily restore to my localhost in case something goes wrong.
I would want everything to run on docker containers to ease the setup process.
Ideally I would want to:
- “merge” into a single inbox
- Send through the corresponding out-box (e.g. gmail personal, work account, etc). Maybe this should be delegated to the providers SMTP instead of sending directly from my localhost.
Could you please point me out on how to implement this? Thank you very much.