@realitista I'm honestly not being rude, but use Google or some other search engine. The answers are out there to be found! Then try them out to see if they meet your rigorous standards. It will take too much time to provide all the info you seek. And we wouldn't know if you'd be satisfied or not anyway.
I have spent many hours trying to crack this nut already.
@realitista Then I think you've found your answer. Loosen your requirements or stick with your current OS. Like others have said, things like Microsoft Exchange Server do not want you to leave Microsoft. What's in it for them to facilitate your desire to use it outside the Microsoft ecosystem? Not everyone has your very long list of demands. Linux will still work for most people just fine. Just not most people just like you.