For the last 15 years or so, I've gathered all my emails on a local PC using fetchmail and postfix + spamassassin on Debian. I own a my-name.com domain and I really like being able to manage multiple addresses under that domain, so it's important for me to be able to have control over the "From" field when sending e-mails (not to spam, but more to keep track of who passes on my email details without permission). I also have a (possibly misplaced) feeling that I like to OWN my emails rather than having them sit on someone else's server.
However, this arrangement is cumbersome and the desktop machine is getting rather old and I'd like to retire it. I use two or three laptops at home, all running ubuntu.
So, I'm after ideas which might enable me to have a similar set-up but in a remote, distributed way. I'm really looking for free or very cheap options, because this is just for my personal e-mails.
Some ideas I'm considering:
store my emails as mbox or maildir in a private github (or similar) repository, and set up postfix/fetchmail/spamassassin on each machine I use, then update my repository regularly - this way the info is backed up on several machines
find a good virtual server that can do what my desktop used to do; downside is I'd like to be sure I have my own backups somewhere locally at least
find a decent e-mail client that can do custom From: fields and works well with godaddy, yahoo and gmail email servers.
Hope I'm making sense, any advice or guidance would be appreciated. Thanks.