Sua pergunta realmente envolve muita pesquisa que você precisa fazer por conta própria ... para uma resposta abrangente, seria necessário uma aula de 11 semanas.
Você pode estar na sua cabeça. Você pode querer contratar um consultor.
Dito isto ... eu usaria um servidor que pode hospedar vários vms (executando o Windows Server 2008R2 ou servidor 2012) em rede juntos. Você precisa de um controlador de domínio (ou quatro) configurado com o diretório ativo para criar o domínio, os usuários e a infraestrutura para os clientes usarem o banco de dados de diretório ativo e um servidor de arquivos para hospedar diretórios base de perfil móvel / usuário, que podem ser mapeados por um script de logon vbs. Você deve ter um segundo servidor que você pode configurar como um repositório de backup / replicação (nos moldes da Veeam) & armazenamento em nuvem externo para backups (como o Carbonite). Você desejará criar um domínio no (s) controlador (es) de domínio e associar todos os clientes ao domínio.
Você também precisará saber como configurar o DNS e a Diretiva de Grupo. Você também deve ter uma compreensão das funções do fsmo.
No que diz respeito a e-mail, você pode considerar opções baseadas na web. Eu tive que lutar com os arquivos .pst / .ost para perfis de roaming - não há uma maneira elegante de lidar com o Outlook com perfis de roaming.