Servidor de Email · 4 min read · Nov 12, 2025
Como Configurar Servidor de Email ISP Com Usuários/Domínios Virtuais No Centos 5.0 Usando Postfix, Dovecot, MySQL, phpMyAdmin, TLS/SSL
Como Configurar Servidor de Email ISP Com Usuários/Domínios Virtuais No Centos 5.0 Usando Postfix, Dovecot, MySQL, phpMyAdmin, TLS/SSL
Contribuído Por Eliufoo C. Mahinda
Emancipe-se da escravidão mental;
Ninguém além de nós pode libertar nossas mentes.
-Redemption Song -Bob Marley
Agradecimentos A:
Babaraleem, o autor original de Como Configurar Servidor de Email ISP Com Usuários/Domínio No Centos 4.5 Usando Postifix, Dovecot, MySQL, phpMyAdmin, TLS/SSL.
url: https://www.howtoforge.com/virtual-users-and-domains-postfix-dovecot-mysql-centos4.5
Decidi atualizar e adicionar informações extras a um tutorial que encontrei online de Babaraleem para ajudar ainda mais os novatos do Postfix. Tive uma dificuldade ao seguir um howto desatualizado, ao configurar meu próprio servidor de email. Passei muito tempo solucionando problemas, pesquisando no Google e lendo outros tutoriais e documentações sobre o postfix. O resultado final é este howto.
Você pode descobrir que a maioria dos tutoriais/howtos encontrados online contém informações muito limitadas sobre como verificar e testar a configuração do seu servidor, você terá que procurar outra documentação para saber como testar seu servidor. Espero que as informações reunidas neste howto sejam úteis.
Este howto explicará como configurar um servidor de email no Centos 5 usando Postfix, Dovecot, RoundCube, Usuários/Domínios Virtuais e phpAdmin. Também fiz uma configuração semelhante no Fedora Core 6. Meu melhor conselho é configurar isso primeiro em uma estação de trabalho e testá-lo minuciosamente antes de configurá-lo em um servidor e colocá-lo em produção!
Este howto não entra em muitos detalhes, se você está procurando uma explicação completa do que está acontecendo, então leia a documentação de cada programa. Este é apenas um guia passo a passo para você começar a funcionar. Você pode usar apt / yum para instalar o software.
O conteúdo deste howto é dividido em três fases: compilação/instalação, configuração e verificação da sua configuração.
Requisitos de Pré-Configuração:
- Nome do host mail.example.co.tz com endereço IP ( 192.168.49.81) para eth0. (Você pode atribuir um endereço IP e nome de host de sua escolha.)
- Crie um alias eth0:0. Atribua o endereço IP ( 192.168.49.81). (Você pode atribuir um endereço IP de sua escolha.)
- Faça entradas do seu nome de host e IP em /etc/hosts. No meu caso, meu arquivo /etc/hosts mostra
127.0.0.1 localhost.localdomain localhost
192.168.49.80 dns.example.co.tz dns
192.168.49.81 mail.example.co.tz mailInstalação dos Pacotes Necessários:
Precisamos dos seguintes pacotes instalados: Cyrus-sasl para SMTP AUTH
Descrição: O protocolo SMTP básico não fornece um mecanismo para autenticar usuários. Como os endereços de envelope de email são tão fáceis de falsificar, você não pode saber quem está enviando email para o seu servidor, a menos que tenha um meio confiável de autenticar clientes. Para permitir privilégios de retransmissão de email em seu servidor, você precisa de garantias de que os remetentes são quem dizem ser, e não pode confiar nos endereços de email dos remetentes como identificação. Nesta seção, analisamos a instalação e verificação de pacotes para a Camada de Autenticação e Segurança Simples (SASL) como um meio de controlar a retransmissão de email e, geralmente, identificar quem está usando seu servidor de email.
yum -y install cyrus*Os pacotes abaixo serão instalados.
rpm -qa | grep cyruscyrus-sasl-sql-2.1.22-4
cyrus-sasl-2.1.22-4
cyrus-sasl-devel-2.1.22-4
cyrus-sasl-md5-2.1.22-4
cyrus-sasl-ntlm-2.1.22-4
cyrus-sasl-ldap-2.1.22-4
cyrus-sasl-plain-2.1.22-4
cyrus-sasl-gssapi-2.1.22-4
cyrus-sasl-lib-2.1.22-4Precisamos de pelo menos os seguintes pacotes instalados para fazer o Cyrus-SASL e o Postfix funcionarem e o Postfix obter o que precisa quando precisa compilar com suporte a SASL:
cyrus-sasl-2.1.22-4
cyrus-sasl-authd-2.1.22-4
cyrus-sasl-devel-2.1.22-4Então você deve escolher pelo menos um dos seguintes mecanismos para usar ao autenticar usuários:
cyrus-sasl-gssapi-2.1.22-4
cyrus-sasl-md5-2.1.22-4
cyrus-sasl-plain-2.1.22-4
Instalando openssl usado para suporte a TLS
Descrição:
TLS (anteriormente SSL) significa Segurança da Camada de Transporte. Uma vez que esta camada é estabelecida, ela criptografa a comunicação entre dois hosts. Se usarmos SMTP AUTH e os mecanismos PLAIN ou LOGIN, nomes de usuários e senhas são enviados em texto simples pela internet. Isso significa que qualquer um poderia interceptar a comunicação e ler as senhas. Se você não quer isso - o que tenho certeza que você não quer - você pode usar TLS para ajudar.
yum install -y openssl openssl-devel mod_sslVerifique se os pacotes necessários estão instalados.
rpm -qa | grep opensslopenssl097a-0.9.7a-9
openssl-0.9.8b-15.fc6
mod_ssl-2.2.6-1.fc6
openssl-perl-0.9.8b-15.fc6
openssl-devel-0.9.8b-15.fc6Instalar dovecot
Se você instalar o postfix antes do dovecot, então o dovecot não será instalado em seu sistema devido a conflitos de pacotes.
Descrição:
Dovecot é um servidor IMAP e POP3 de código aberto para sistemas Linux/UNIX-like, escrito com segurança principalmente em mente. Isso instalará o dovecot junto com as dependências (mysql e postgresql).
yum install -y dovecotBaixar, compilar e instalar postfix com suporte a MySQL, TLS e SASL (+LDAP).
Descrição: Estou assumindo que você já sabe o que é o postfix, portanto, não explicarei o que é.
Descompactando o postfix:
tar zxvf postfix-2.5.2.tar.gzMude o diretório para o diretório raiz do postfix:
cd postfix-2.5.2/Compilando o postfix com suporte a MySQL, TLS, SASL:
NOTA: Você precisa ter os pacotes db4 instalados.
make makefiles \
CCARGS='-DUSE_SASL_AUTH -DHAS_SSL -DHAS_MYSQL -DHAS_LDAP -DUSE_CYRUS \
-I/usr/include/sasl -I/usr/include/openssl \
-I/usr/include/mysql -I/usr/include' \
AUXLIBS='-L/usr/lib -L/usr/lib/openssl/engines \
-L/usr/lib/mysql -L/usr/lib \
-lsasl2 -lcrypto -lssl -lmysqlclient -lz -lm -lldap -llber \
-Wl,-rpath /usr/lib/mysql -Wl,-rpath /usr/lib \
-Wl,-rpath /usr/lib/openssl/engines'make installNOTA: Veja o Apêndice A para mais explicações sobre os argumentos do compilador.
Verificaremos se os recursos foram compilados com o postfix em breve.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.