não deve ser muito difícil executar uma instalação do apache2 em todo o sistema, com configurações de domínio para cada usuário em seu próprio diretório.
o mesmo vale para o mysql, muitos usuários podem utilizar o mesmo servidor mysql, sem bater nos cotovelos, e se necessário, o mysql pode ser executado sem privilégios, dentro do próprio diretório do usuário.
não tenho muita certeza sobre o svn, mas presumo que seria outro caso de um servidor que poderia rodar sem privilégios, ou uma instalação do sistema com configurações de usuário personalizadas.
mail e openexchange podem ser um assunto totalmente separado. não está familiarizado com o openexchange, mas um servidor de correio, como o postfix, pode ser configurado em chroot na casa de um usuário, sendo executado em uma porta sem privilégios.
para o apache2 e arquivos de usuário personalizados, tudo que você precisa é de uma linha como:
Include /home/*/httpd/
na configuração do seu sistema no apache. Isso permitiria que os usuários tivessem um diretório ~/httpd/
onde pudessem colocar seus arquivos de configuração para seus próprios VirtualHosts, e assim por diante.