Postfix + Dovecot + MySQL + Squirrelmail no CentOS 5.5 32/64 bits
Abordarei neste artigo a instalação e configuração dos pacotes para o servidor de e-mails com: Postfix, Postfix admin, MySQL, Squirrelmail, Dovecot, SSL no CentOS 64 bits, porém funciona perfeitamente no de 32 bits também. Críticas construtivas, informações e dúvidas são sempre bem-vindas!
Instalando pacotes necessários e criando banco no MySQL
Primeiro de tudo, faça update do yum:
# yum update -y
Em seguida, vamos instalar os pacotes necessários para o perfeito funcionamento do servidor:
# yum install gcc joe tcpdump dovecot iptraf nmap openssl* mysql mysql-server httpd squirrelmail php* -y
Vamos agora instalar o Postfix com suporte a MySQL.
Edite o arquivo /etc/yum.repos.d/CentOS-Base.repo. Nele, nos campos BASE e UPDATES, inclua a seguinte linha:
Depois disto, no campo CENTOSPLUS inclua:
Salve o arquivo e execute:
# yum install postfix -y
Para conferir se o Postfix foi instalado com suporte a MySQL, execute o comando:
# postconf -m
btree
cidr
environ
hash
ldap
mysql
nis
pcre
pgsql
proxy
regexp
static
unix
O próximo passo é configurar a base no MySQL. Vamos setar uma senha para o usuário root:
# mysqladmin -u root -p password 'novasenha'
Em seguida, execute os passos na shell do MySQL:
mysql> CREATE DATABASE mail;
mysql> GRANT ALL PRIVILEGES ON mail.* TO 'mail'@'localhost' IDENTIFIED BY 'mail';
mysql> quit
# yum update -y
Em seguida, vamos instalar os pacotes necessários para o perfeito funcionamento do servidor:
# yum install gcc joe tcpdump dovecot iptraf nmap openssl* mysql mysql-server httpd squirrelmail php* -y
Vamos agora instalar o Postfix com suporte a MySQL.
Edite o arquivo /etc/yum.repos.d/CentOS-Base.repo. Nele, nos campos BASE e UPDATES, inclua a seguinte linha:
exclude=postfix
Depois disto, no campo CENTOSPLUS inclua:
includepkgs=postfix-*
Salve o arquivo e execute:
# yum install postfix -y
Para conferir se o Postfix foi instalado com suporte a MySQL, execute o comando:
# postconf -m
btree
cidr
environ
hash
ldap
mysql
nis
pcre
pgsql
proxy
regexp
static
unix
O próximo passo é configurar a base no MySQL. Vamos setar uma senha para o usuário root:
# mysqladmin -u root -p password 'novasenha'
Em seguida, execute os passos na shell do MySQL:
mysql> CREATE DATABASE mail;
mysql> GRANT ALL PRIVILEGES ON mail.* TO 'mail'@'localhost' IDENTIFIED BY 'mail';
mysql> quit
Esqueci de por uma dica pra vocês..
no /etc/yum.repos.d/CentOS-Base.repo
Na parte do CENTOSPLUS, além de incluir o "includepkgs=postfix-*" é preciso modificar a linha enable=0 para enable=1 !
Em breve, irei disponibilizar um mailserver mais robusto.. Com anti-spam anti-virus e outras opções de webmail.
Além de controle de quota pelo postfix admin, e parte de vacations !
Aguardem !!! :)