HOWTO: Postfix + MySQL + SMTP-AUTH + Quota + SpamAssassin + ClamAV
Este é um HOWTO para Debian Sarge 3.1. O instalei e deixei em produção em minha empresa, por isso aconselho: a maneira mais fácil de seguir este tutorial é usar um cliente SSH (como o PuTTY para Windows) e simplesmente copiar e colar os comandos, isto ajuda evitar erros tipográficos. Boa sorte!
Parte 2: Sobre a solução
Esse artigo foi inspirado pela leitura do seguinte artigo:
Que foi implementado sem sucesso por mim, mas que me motivou a corrigir as falhas existentes no mesmo (a meu ver) e buscar no santo google a solução dos problemas ocorridos com o mesmo.
Este artigo descreve como instalar um servidor de e-mail baseado no Postfix, que será baseado em usuários e domínios virtuais, isto é, os usuários e os domínios que estão em uma base de dados de MySQL. Eu demonstrarei também a instalação e a configuração do Courier (Courier-POP3, Correio-IMAP) de modo que o mesmo possa ser autenticado de encontro com a base de dados de MySQL.
O resultado dessa solução será um servidor de correio capaz de utilizar o SMTP-AUTH e TLS (modo seguro de autenticação), um servidor com definição de quota de usuário altamente gerenciável pelo phpMyAdmin. As senhas serão armazenadas de maneira cifrada na base de dados. Além de cobrir a instalação do Amavisd, do SpamAssassin e de ClamAV de modo que os e-mail sejam varridos a procura de SPAM e vírus antes de entrar na caixa de correio do usuário.
Ficarei devendo o Webmail, que ainda não consegui implementar, mas que estou em busca de uma solução, e assim que finalizar o webmail escreverei outro artigo para complementar esse aqui.
Eu amo o apt-get!!!
Siga meu conselho do resumo.
Instale o ssh no servidor:
# apt-get install ssh
Vá a uma máquina com cliente 'navegadores bonitinhos', Windows ou um Linux com X com Firefox (Odeio o IE, mesmo que você esteja no Windows, instale o Firefox2 - http://br.mozdev.org/firefox/).
Abra o cliente do ssh.
Se for Windows, instale o putty.
Se for Linux, abra um terminal e digite:
# ssh root@IP_do_seu_servidor
Digite a senha e um abraço.
Que foi implementado sem sucesso por mim, mas que me motivou a corrigir as falhas existentes no mesmo (a meu ver) e buscar no santo google a solução dos problemas ocorridos com o mesmo.
Este artigo descreve como instalar um servidor de e-mail baseado no Postfix, que será baseado em usuários e domínios virtuais, isto é, os usuários e os domínios que estão em uma base de dados de MySQL. Eu demonstrarei também a instalação e a configuração do Courier (Courier-POP3, Correio-IMAP) de modo que o mesmo possa ser autenticado de encontro com a base de dados de MySQL.
O resultado dessa solução será um servidor de correio capaz de utilizar o SMTP-AUTH e TLS (modo seguro de autenticação), um servidor com definição de quota de usuário altamente gerenciável pelo phpMyAdmin. As senhas serão armazenadas de maneira cifrada na base de dados. Além de cobrir a instalação do Amavisd, do SpamAssassin e de ClamAV de modo que os e-mail sejam varridos a procura de SPAM e vírus antes de entrar na caixa de correio do usuário.
Ficarei devendo o Webmail, que ainda não consegui implementar, mas que estou em busca de uma solução, e assim que finalizar o webmail escreverei outro artigo para complementar esse aqui.
Eu amo o apt-get!!!
Siga meu conselho do resumo.
Instale o ssh no servidor:
# apt-get install ssh
Vá a uma máquina com cliente 'navegadores bonitinhos', Windows ou um Linux com X com Firefox (Odeio o IE, mesmo que você esteja no Windows, instale o Firefox2 - http://br.mozdev.org/firefox/).
Abra o cliente do ssh.
Se for Windows, instale o putty.
Se for Linux, abra um terminal e digite:
# ssh root@IP_do_seu_servidor
Digite a senha e um abraço.