Servidor de emails com Dovecot e MTA Sceo (projeto brasileiro)
Como criar um servidor de e-mails completo e avançado usando o Dovecot e o projeto brasileiro MTA Sceo com banco de dados MySQL. Técnicas antiDoS e antispam a nível de SMTP. Antivírus Clamav, antispam Spamassassin, Greylist e RBLs. Quota de espaço e controle do número de e-mails que cada cliente pode enviar.
Introdução
- Servidor dos protocolos SMTP autenticado, POP3 e IMAP
- Usuários em Mysql
- Quota de caixa postal
- Controle da quantidade de emails que cada conta pode enviar por dia, semana ou mês
- Proteção antispam usando Greylist, SPF, RBL, Spamassassin
- Proteção com o antivírus Clamav
- Técnicas para corte de Spam via regras do Sceo incluindo proteção automática contra DoS. O Sceo automaticamente adiciona uma regra no iptables cortando o IP do atacante.
Este tutorial foi escrito para servir de guia para quem quer configurar um servidor de emails completo, rápido e de fácil controle sobre seus emails. Este tutorial foi testado, ou seja, eu formatei um micro de testes, instalei o Linux e dei CTRL+C nos comandos passados aqui e CTRL+V em meu terminal e no final eu já tinha o servidor funcionando. Siga este tutorial passo a passo e ele te entregará um servidor de Emails. Usaremos o Dovecot para os protocolos POP3 e IMAP e para SMTP usaremos o MTA Sceo.
O Sceo é um projeto brasileiro escrito do zero em C e Assembly inicialmente para Linux. Desde que o projeto foi divulgado, eu recebi muitos contatos e entre eles destaca-se Renato Martins e Ananias Filho.
Renato me ajudou muito com o Sceo. Gostaria de agradece-lo pois duas versões saíram com dicas de melhorias e funções que ele solicitou e que achei extremamente válidas para o projeto.
E um agradecimento à Ananias também, que começou a fazer um WebAdmin para as contas de emails, o Sceo-UI, que tornou-se um excelente administrador de emails muito útil e intuitivo.
Vamos à instalação. Versões utilizadas:
- Linux Slackware 12.0 (Full)
- MTA Sceo 0.30
- Dovecot 1.2.14
- Modulo sceo_mysql 1.2.5 parar dar suporte a Mysql ao Sceo
- Utilitário Greylist
- Utilitário Sceo_rquota
- Clamav 0.95.3
- Spamassassin 3.2.5
Obs.: Em todos os exemplos passados aqui eu usei o endereço IP 240.240.240.1. Este IP não faz parte da rede dos servidores que eu administro e eu nem fiz uma pesquisa para descobrir a quem pertence. É usado apenas como exemplo e você deve ficar atendo no Ctrl+C, Ctrl+V para colocar o IP do seu servidor.
Está de parabéns!