Servidor de E-mails Virtuais – Postfix, Qmail, Vpopmail no Slackware 12.0

Para aqueles que administram servidores de e-mail e estão à procura de uma solução eficiente e confiável, a combinação do Qmail com o Vpopmail e a integração do Postfix oferece uma solução robusta para servidor de e-mails virtuais. Este tutorial foi criado para usuários do Slackware 12.0, explicando passo a passo como instalar e configurar esses serviços essenciais, com foco na segurança, escalabilidade e eficiência.

Softwares Necessários

Antes de começarmos, vamos revisar os principais softwares que você precisará para seguir este tutorial:

  • Qmail – Um dos servidores de e-mail mais antigos e confiáveis: Qmail.
  • Postfix – Uma alternativa ao Sendmail, conhecido por sua facilidade de configuração e segurança: Postfix.
  • ClamAV – Um antivírus popular e amplamente utilizado em servidores Linux: ClamAV.
  • Amavisd-new – Uma interface para o ClamAV e outros scanners: Amavisd-new.
  • SpamAssassin – Um filtro de spam poderoso: SpamAssassin.
  • Vpopmail – Gerenciamento de domínios e usuários virtuais para o Qmail: Vpopmail.
  • Autorespond, Qmailadmin, Vqadmin – Utilitários adicionais para gerenciar respostas automáticas, administração de Qmail e Vpopmail.
  • cyrus-sasl e courier-authlib – Bibliotecas de autenticação: cyrus-sasl e courier-authlib.

Instalando o Qmail

A instalação do Qmail descrita aqui é baseada na documentação oficial do Life with Qmail, que é uma fonte inestimável de informações sobre este servidor de e-mail.

1. Fazendo o Download

O primeiro passo é baixar o Qmail e seus módulos complementares:

2. Descompactando e Compilando

Como estamos lidando com código-fonte, será necessário descompactá-los e, em seguida, compilar e instalar os pacotes.

Primeiro, descompacte os arquivos:

$ su -
$ cd /usr/local/src
$ tar zxf netqmail-1.06.tar.gz
$ tar zxf ucspi-tcp-0.88.tar.gz
$ mkdir /package
$ chmod 1755 /package
$ cd /package
$ tar zxf daemontools-0.76.tar.gz

3. Criando Diretórios e Configurações

O Qmail requer a criação de diretórios específicos para armazenar suas configurações e logs:

$ mkdir /var/qmail
$ mkdir /etc/qmail
$ ln -s /etc/qmail /var/qmail/control

4. Criando Usuários e Grupos

O Qmail utiliza vários usuários e grupos para suas operações. Aqui está como configurá-los:

$ groupadd -g 400 nofiles
$ useradd -u 400 -g nofiles -d /var/qmail/alias alias
$ useradd -u 401 -g nofiles -d /var/qmail qmaild
$ useradd -u 402 -g nofiles -d /var/qmail qmaill
$ useradd -u 403 -g nofiles -d /var/qmail qmailp
$ groupadd -g 401 qmail
$ useradd -u 404 -g qmail -d /var/qmail qmailq
$ useradd -u 405 -g qmail -d /var/qmail qmailr
$ useradd -u 406 -g qmail -d /var/qmail qmails

5. Compilando e Instalando o Qmail

Para compilar e instalar o Qmail, siga os passos abaixo:

$ cd /usr/local/src/netqmail-1.06
$ make setup check

6. Configurando o Servidor

Agora, precisamos configurar o servidor Qmail. Se o DNS do seu servidor estiver corretamente configurado, use o comando abaixo:

$ ./config

Caso contrário, use:

$ ./config-fast nome.dominio.com.br

7. Instalando o ucspi-tcp e o daemontools

O ucspi-tcp e daemontools são essenciais para o funcionamento do Qmail. Instale-os com os seguintes comandos:

$ cd /usr/local/src/ucspi-tcp-0.88
$ patch < /usr/local/src/netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patch
$ make
$ make setup check
$ cd /package/admin/daemontools-0.76/src
$ patch < /usr/local/src/netqmail-1.06/other-patches/daemontools-0.76.errno.patch
$ cd ..
$ package/install

Verifique se o serviço foi iniciado corretamente com:

$ ps aux | grep svscan

Integração do Postfix com o Qmail

O Postfix é instalado como complemento ao Qmail para mitigar problemas de bloqueios de spam, mantendo a funcionalidade de virtualização do Vpopmail. A instalação do Postfix pode ser encontrada em detalhes no artigo Instalando o Postfix no Slackware 12.0.

Configurando ClamAV, SpamAssassin e Amavis

A proteção contra vírus e spam é crucial. O ClamAV, em conjunto com o SpamAssassin e o Amavis, oferece uma defesa robusta. A instalação e configuração desses pacotes podem ser encontradas no artigo Instalação do Postfix + SASL + Greylist + SPF + Amavis + Clamav no Slackware 12.0.

Gerenciamento de Contas com Vpopmail

O Vpopmail simplifica o gerenciamento de domínios e contas de e-mail virtuais. A seguir, descrevemos como instalar e configurar o autorespond, qmailadmin, e outros módulos do Vpopmail.

1. Instalando o Autorespond

Para instalar o autorespond, siga estes passos:

$ cd /usr/local/src/
$ tar zxf autorespond-2.0.4.tar.gz
$ cd autorespond-2.0.4
$ make
$ make install

2. Instalando o Vpopmail

Para instalar o Vpopmail, use os comandos abaixo:

$ groupadd -g 89 vchkpw
$ useradd -g vchkpw -u 89 -d /var/vpopmail -s /bin/bash vpopmail
$ cd /usr/local/src
$ tar zxf vpopmail-5.4.17.tar.gz
$ cd vpopmail-5.4.17

Conclusão

A configuração de servidores de e-mail usando Qmail, Postfix e Vpopmail no Slackware 12.0 oferece uma combinação poderosa e segura para gerenciar comunicações de e-mail em ambientes de produção. Este guia foi desenhado para garantir que você tenha todas as ferramentas necessárias para implementar e gerenciar esses serviços com sucesso.

Para mais informações e recursos, você pode consultar os sites dos respectivos softwares:

Com este conhecimento, você estará bem equipado para manter um servidor de e-mails seguro e eficiente.

Se você tiver mais perguntas sobre servidores de e-mail, sinta-se à vontade para entrar em contato.

Rolar para cima