Eu recomendarei HowToForge como tendo boas instruções passo a passo: > link
Eu geralmente uso essa configuração para autenticação: link
E este site fornece uma boa visão geral: link
O postfix virtual tem algumas boas ideias sobre o design do banco de dados para usuários virtuais: link
Algumas notas:
Uma boa configuração é o Dovecot e o Postfix - usando o Postfix para entrega e o Dovecot para autenticação e IMAP. Desta forma você pode facilmente criar usuários virtuais (por exemplo, no MySQL) e não precisa se preocupar em modificar arquivos para cada novo usuário / domínio. (Por outro lado, uma abordagem pam ou flat-file pode oferecer um desempenho um pouco melhor).
Eu recomendo o Postfix-admin ( link ) para uso para gerenciar seus domínios virtuais / usuários de e-mail
O Postfix suporta o redirecionamento de mensagens - para que seu registro MX aponte para o seu servidor postfix e, se você tiver uma configuração de redirecionamento para esse endereço específico, o postfix entregará o email ao endereço desejado (local ou como no seu exemplo) GMail). Novamente, com o PFAdmin, você pode configurar os redirecionamentos em um banco de dados.
Você pode configurar um registro MX que aponte para o GMail ( link ), que essencialmente resultaria em todos os e-mails enviados para o seu servidor terminando no Gmail; mas você ainda teria controle sobre o e-mail enviado do seu servidor (como alternativa, você também pode usar o Gmail como servidor SMTP).
Para melhorar a capacidade de entrega, eu definitivamente sugeriria adicionar um registro SPF ao seu domínio, além de implementar a assinatura DKIM / DomainKeys (via dkimproxy).
Como uma interface de webmail, o SquirrelMail tem uma pequena pegada; no entanto, o RoundCube é mais 'moderno' - ambos funcionam bem.
Além disso, execute o ImapProxy se você estiver usando o IMAP, pois isso reduz bastante a carga do servidor.
Nota lateral - os arquivos de configuração do Dovecot foram alterados para a versão 2 e a maioria dos guias faz referência à série 1.x. Verifique sua versão se você usa Dovecot.
Existem também alguns painéis de controle (por exemplo, Webmin / ISPConfig) que ajudarão a configurar seu servidor - eu não os recomendaria, a menos que você esteja confortável o suficiente para desfazer qualquer coisa que eles façam.