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.