Please, if anyone knows a simple, yet elegant solution, I'm all ears.
Please, if anyone knows a simple, yet elegant solution, I'm all ears.
You could use a hosted email service in another country where the american authorities don't have easy access. Europe might be an option. However, as with hosting your own email server, that's only a partial solution: If you communicate with other people, your mail is not only stored in your inbox but also in their outbox. So they'd have to use a mail provider outside the US as well - see the first paragraph.
The best is probably a hybrid solution: Try to educate as many people to use encrypted mail as you can and use a mail server that's located outside the US. It doesn't provide 100% protection, but at least you're not part of the dragnet search.
Using a mailserver in a foreign jurisdiction makes it more open to legal interception by the US government; not less.
To receive mail, you could setup Haraka (a very simple NodeJS smtp server)[1] on any unix instance (such as AWS micro). You'll need to set proper MX records for your domain and a few simple configurations. If Heroku would let you specify a port (specifically, 25), you would be able to host on Heroku's free plan. This may put you back at odds by hosting your data on AWS (third-party). Also, you would likely need to setup a POP server to download your messages from the server.
I would call it a server under your control, the same as a store in a strip mall is under your control, not the mall owner.
But which way does anyone think that's going to go? Not the right way is my assumption.
However, if all your data is encrypted once it rests on the box, you'll at least know you're being probed when they subpoena your keys.
I'm all ears too.
Edit:
Here are the docs for the latest 7.1 branch: http://doc.zarafa.com/7.1/
And here is the link to the community (open source) section of their site: http://community.zarafa.com/
The webmail interface is the best opensource one I've come across (easily beats redcube) and active sync works fine with iphone 4/5 and android.