Instale o servidor de e-mail no CentOS com Postfix e Dovecot

Começaremos mostrando este glossário de termos para estarmos cientes do que faremos:

MTAAgente de transferência de correio. É um agente ou servidor de transferência de correio na Internet. É utilizado para a transferência e gestão de emails na Internet. Alguns MTAs mais populares são Postfix e Sendmail, Exim, qmail.

SMTPO SMTP (Simple Mail Transfer Protocol) ou Simple Mail Transfer Protocol. É um protocolo usado para comunicação no correio de saída. Este é o encarregado de gerenciar o correio de saída e enviá-lo ao servidor de destino.

POP e IMAPIMAP. Protocolo de acesso a mensagens da Internet e POP. Protocolo postal. Eles são protocolos projetados para gerenciar o correio recebido em um servidor.

PostfixPostfix é um agente de troca de mensagens, semelhante ao Sendmail, que nos ajuda a resolver solicitações SMTP que um servidor de e-mail de saída usa. Alguns MTAs semelhantes são Xlite ou Sendmail.

PombalÉ um servidor de e-mail de entrada. Entre os protocolos que suporta estão Pop, Pop3 e IMAP.

Portas usadas:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Imap
  • 587 - Envio

Breve explicação de como funciona um servidor de e-mail:

PROLONGAR

Nesta imagem, Juan manda um e-mail para Pedro. Ao clicar em enviar, o pedido é administrado pelo servidor smtp, de modo que o protocolo deve encontrar a qual servidor universidad.com se dirige. Para isso, a solicitação passa por um servidor DNS que retornará informações sobre o servidor de destino em univerisdad.com, neste caso Correo.universidad.com. Essas informações são conhecidas como Registros MX.

Uma vez obtida a informação do servidor a ser recebido, o protocolo SMTP envia o pedido a mail.universidad.com para que os pacotes a serem entregues sejam armazenados. Quando Peter abre seu cliente de e-mail, o servidor de e-mail POP ou IMAP de entrada baixa essas informações para sua caixa de entrada.

Requisitos

  • Distribuição Linux usada: CentOS 6.5
  • Baixar gratis

Instalação do CentOS Mail Server


Configuração da placa de rede

Precisamos ter nossa placa de rede configurada com um IP fixo, seja com o assistente do Network Manager ou do console. Neste exemplo, usaremos os seguintes parâmetros.

ObservaçãoSe estivermos usando uma máquina virtual, configuramos o adaptador de rede como uma ponte.

 IPADDR = 192.168.0.19 NETMASK = 255.255.255.0 GATEWAY = 192.168.0.1 DNS1 = 187.185.15.114
Com esses dados ele será configurado (embora possam ser variados dependendo do que cada um precisa).

Instalação e configuração do Postfix
Para instalar o servidor de correio de saída SMTP. Abrimos o terminal e executamos o seguinte comando:

 # yum install postfix
Assim que os pacotes forem instalados, iniciamos o serviço.
 # yum service postfix start
Nós o configuramos para iniciar automaticamente toda vez que o servidor for iniciado.
 # yum chkconfig postfix on
Ele será configurado.

Editar arquivo de configuração main.cf
Nós editamos o arquivo de configuração main.cf que está no seguinte caminho:

 # /etc/postfix/main.cf
ObservaçãoRemova o comentário (remova o sinal #) ou remova o comentário e modifique as seguintes linhas encontradas no arquivo.
 # Defina o nome do host que iremos administrar. myhostname = mail.solvetic.net # Defina o domínio principal. mydomain = solvetic.net # Remova o comentário desta linha: myorigin = $ mydomain # Defina-o para funcionar em todas as interfaces. inet_interfaces = all # Nós descomentamos a seguinte linha mynetworks_styles = subnet # Estabelecemos as redes locais, para este exemplo assumimos que nossa LAN é 192.168.0.1/24 mynetworks = 192.168.1.0/24, 127.0.0.0/8 # Nós descomentamos o seguinte linha home_mailbox = Maildir / 
Nós salvamos as alterações, saímos e reiniciamos o serviço Postfix.
 #service postfix restart
Você já estará de pé.

Instalação e configuração do Dovecot
Para instalar o serviço POP3 e IMAP (servidor de e-mail de entrada):

 # yum install dovecot
Agora elevamos o serviço:
 # yum service postfix start
Nós o configuramos para iniciar automaticamente assim que o servidor for ligado:
 # yum chkconfig dovecot on
Edite o arquivo de configuração dovecot.conf

Vamos para o seguinte caminho:

 # /etc/dovecot/dovecot.conf
Nós descomentamos o parâmetro:
 #Protocols que queremos servir aos protocolos = imap pop3 lmtp
Nós salvamos as alterações, saímos e reiniciamos o serviço Dovecot.
 # service dovecot restart
Com isso você está pronto.

Verifique o envio e recebimento de e-mails através do terminal
Agora vamos verificar se nosso servidor funciona -a parte mais engraçada- e para eles vamos criar dois usuários, um será o remetente e o outro o receptor. Para esta verificação, precisamos ter instalado telnet ou netcat.

ObservaçãoSe não tivermos instalado telnet, baixamos e instalamos o pacote com o comando:

 # yum install telnet

Criamos dois usuários comuns:

 Usuário 1 # useradd pedro # passwd pedro # senha: 12345 Usuário 2 # useradd juan # passwd juan # senha: 12345
Agora vamos abrir uma conexão com o servidor de correio ESMTP Postfix de saída através do telnet na porta 25 (smtp) com o comando:
 # telnet 127.0.0.1 25
Em seguida, escrevemos o seguinte:
 HELO solvetic.net -Entrar- MAIL DE: pedro -Entrar- RCPT PARA: juan -Entrar- DADOS (Enter). Olá, este é um e-mail de teste. (encerramos a mensagem no DATA com Enter e um ponto final) SAIR 
Fechamos a conexão e agora veremos se a mensagem chegou ao Juan. Para eles, abrimos uma conexão com o servidor de e-mail de entrada Pombal via telnet no porta 110 (POP3).
 # telnet 127.0.0.1 110
Em seguida, escrevemos o seguinte:
 usuário juan -Entrar- passar 12345 -Enter- LIST -Enter- RETR 1 -Enter- (O número 1 aqui indica que é a primeira mensagem enviada)
E agora podemos ver a mensagem que enviamos de Pedro para João.

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave