Quick question with perhaps not a quick answer.

What is the best equivelent of Microsoft GPO and Active Directory for Linux? Also does Linux have a Server operating system with comparable or at least 80% comparable DNS / Proxy / Domain controller type features ? Also is there an email server.

What im trying to establish is if there is a viable alternative to running a Microsoft Desktop / Server environment throughout the full product life cycle