And let's face it, if you run your own email server, it would be a full time job trying to harden it such that the NSA (and others) couldn't get in.
Really the only readily-practical approach for NSA-proofing will be something that's user-friendly in the UI and encrypts end to end. This prevents snooping in transit, but still exposes metadata, and of course there are endpoint attacks.