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.114Com 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 postfixAssim que os pacotes forem instalados, iniciamos o serviço.
# yum service postfix startNós o configuramos para iniciar automaticamente toda vez que o servidor for iniciado.
# yum chkconfig postfix onEle 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.cfObservaçã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 restartVocê 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 dovecotAgora elevamos o serviço:
# yum service postfix startNós o configuramos para iniciar automaticamente assim que o servidor for ligado:
# yum chkconfig dovecot onEdite o arquivo de configuração dovecot.conf
Vamos para o seguinte caminho:
# /etc/dovecot/dovecot.confNós descomentamos o parâmetro:
#Protocols que queremos servir aos protocolos = imap pop3 lmtpNós salvamos as alterações, saímos e reiniciamos o serviço Dovecot.
# service dovecot restartCom 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: 12345Agora 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 25Em 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) SAIRFechamos 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 110Em 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