Em vez de tentar unir tudo isso sozinho, vale a pena considerar algo como Zimbra ou Scalix , os quais fazem todos os itens acima da caixa e têm edições de código aberto ou "comunitárias" que são livres de custos financeiros se isso for uma preocupação.
Eu rodei dois servidores Zimbra de pequena escala (um para mim e família + amigos e um para um pequeno escritório), em ambos os casos na edição F / OSS, e achei muito mais prático do que montar uma pilha eu mesmo embora eu pudesse, se eu particularmente quisesse). Além das interfaces POP e IMAP, você também tem uma interface web bastante boa, que eu uso quase que exclusivamente (embora você possa misturar e combinar, um dos meus amigos usa IMAP para verificações rápidas em seu iPhone quando celular e POP para baixar para ela loja de correio local em casa) - Eu estou supondo que a interface web com Scalix não é diferente. Domínios e contas de provisionamento podem ser feitos a partir da interface web e da linha de comando, embora para obter a administração delegada (ter usuários administrativos diferentes para diferentes domínios ou conjuntos de domínios) você precisa pagar por uma das versões suportadas.
Quanto à escala, você precisa de uma ideia mais precisa do que "muito" ao dimensionar os recursos de uma pilha de correspondência. Você tem algum valor aproximado para qual escala de dados é armazenada e revertida pelo seu arranjo atual? A escala da sua operação de email determinará que tipo de hardware você precisará para atendê-la também.