Next Previous Contents

4. Como definir um domínio virtual de email

Aqui vai um passo-a-passo:

4.1 Como adaptar os clientes POP

Nada de especial deve ser feito no lado do usuário POP, o que é uma coisa excelente: "queremos abrigar vários servidores de email em uma máquina, e não queremos que todos saibam disso" &:)

4.2 Como instalar o servidor

O truque para ler o email é exatamente o mesmo de um domínio virtual de WWW: você precisa de endereços IP. Suponha que se queira criar três domínios virtuais de email: va.foo.com.br, vb.foo.com.br e vc.foo.com.br. Pense neles como se você fosse instalar três servidores independentes, cada um servindo um único domínio. Isso é o que será descrito, e depois mostrado que esses três servidores podem ser colocados em apenas uma máquina.

No DNS

Do ponto de vista do DNS, tem-se um servidor de email por domínio. Então o registro MX de cada domínio será:

Com o DNS, é isso o que se informa ao mundo, e aos usuários de email. No mais, usuários do va.foo.com.br, buscarão seu email em email.va.foo.com.br, usuários do vb.foo.com.br, buscarão seu email em email.vb.foo.com.br, e usuários do vc.foo.com.br, buscarão seu email em email.vc.foo.com.br.

Com essa configuração, pode-se muito bem ter um servidor (real) por domínio de email (o estado corrente antes do domínio virtual de email).

Instalando os servidores

Para continuar a configuração (seja real ou virtual), vá ao DNS e defina um número IP para cada servidor (esse é o ponto-chave). Serão usado números IP privados como exemplo, e todos estarão na mesma rede.

Então pode-se instalar três servidores Linux com estes IPs e dizer ao Sendmail de cada um para aceitar um desses três domínios.

Tornando-se virtual

Ao invés de se instalar três servidores Linux, instale apenas um. Para cada domínio virtual de email, deve-se fazer:

O apelido de IP é o ponto-chave. O protocolo POP não tem como identificar o destino de uma requisição, exceto com o número IP de destino. É por isso que clientes POP devem usar um nome diferente (na verdade um IP diferente) para ler as mensagens de domínios de email diferentes, o que é algo já esperado.

Como instalar o vpop3d

O vpop3d é um substituto ao servidor POP que você usa em sua distribuição? Nem sempre. Várias distribuições vêm com um pop3d diferente, que tem suporte a NIS, PAM e outros métodos de autenticação. A melhor maneira de se ter suporte a tudo isso facilmente é deixar o servidor pop3d nativo cuidando do domínio de email principal, e o vpop3d gerenciando apenas os virtuais.

Para obter este resultado, simplesmente passe como um argumento ao vpop3d a rota do servidor pop3 nativo. O vpop3d lhe dará o controle das requisições POP feitas ao domínio principal. Aqui vai um exemplo de como ajustar o /etc/inetd.conf:

    pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd      /usr/lib/linuxconf/lib/vpop3d /usr/sbin/ipop3d
        

Então para instalá-lo, não retire a chamada do pop3d, mas simplesmente coloque o /usr/lib/linuxconf/lib/vpop3d na sua frente. Essa linha pode variar um pouco de distribuição para distribuição.


Next Previous Contents