Um dos principais objetivos que temos como administradores de sistema ou como equipe de suporte é garantir a comunicação correta entre os usuários da organização e uma das maneiras mais fundamentais de atingirmos esse objetivo é graças ao servidor de correio que configuramos para que, por meio dele, todas as mensagens, tanto de entrada quanto de saída, cheguem ao destinatário correto de forma segura e completa.
De uma comunicação corretan Muitas tarefas e metas propostas dependem da organização a cada dia para dimensionar e melhorar os processos corporativos.
Neste tutorial, veremos como podemos configurar um servidor de e-mail na plataforma CentOS 7. A imagem ISO de CentOS 7 pode ser baixado como gratuitamente No link a seguir.
CentOS 7
O que é um servidor de e-mailAntes de analisar como implementar o servidor de e-mail no CentOS 7 devemos conhecer alguns termos relacionados ao assunto.
Um servidor de e-mail é basicamente um aplicativo que nos dá a possibilidade de enviar mensagens, na forma de emails, entre os diferentes usuários da organização ou fora dela, independentemente da rede a que estão conectados.
Os termos básicos que usaremos em um servidor de e-mail são:
POP3POP (Post Office Protocol) é o protocolo que permite que a mensagem seja recebida e este protocolo não requer uma conexão internet permanente para seu funcionamento.
IMAPIMAP (Internet Message Access Protocol) é um protocolo que permite que o cliente de e-mail se conecte à conta de e-mail e exiba as mensagens de e-mail armazenadas.
SMTPSMTP (protocolo de transferência de correio simples) É um protocolo baseado em texto usado para a troca de mensagens de correio entre diferentes dispositivos.
MTAMTA (Agente de transferência de correio - Agente de transferência de correio) É um servidor cuja função é transferir emails e gerenciá-los na internet. Alguns MTAs bem conhecidos são Sendmail, Postfix, etc.
POP3DOVECOT
Pombal é um servidor de correio de entrada que suporta os protocolos mencionados acima.
Com esses conceitos em mente, prosseguiremos para o configuração do nosso servidor Mail no CentOS 7.
1. Instale repositórios EPEL
Primeiro, devemos instalar os repositórios EPEL para depois instalar o MTA a ser usado para o serviço de e-mail, lembre-se que EPEL são os pacotes adicionais para Enterprise Linux que nos fornecem add-ons para os pacotes de software nas edições CentOS, RHEL e Fedora.
Para instalar esses repositórios, usaremos o comando:
sudo yum -y install epel-release
ObservaçãoLembre-se de que se esses comandos forem executados com um usuário diferente do root, devemos acrescentar o termo sudo
2. Instale o Apache para gerenciamento de servidor de e-mail
A próxima etapa é instalar o Apache usando o parâmetro - -disablerepo = epel * o que nos permite instalar diretamente dos repositórios oficiais. Usaremos o seguinte comando.
sudo yum -y install --disablerepo = epel *
3. Instalação de aplicativos necessários
Assim que o processo acima for realizado, instalaremos os seguintes aplicativos:
- Enviar correio (Que será usado para enviar os e-mails)
- Pombal
- Squirrelmail (Será o nosso cliente de e-mail)
Passo 1
Para isso, usaremos o seguinte comando
sudo yum -y install sendmail sendmail-cf dovecot squirrelmail
Passo 2
Agora vamos validar o serviço Postfix. Este serviço está instalado por defeito no CentOS 7, procedemos à sua procura e se o encontrarmos procedemos à sua interrupção, para isso utilizaremos os seguintes comandos.
rpm -qa | grep postfix
systemctl stop postfix
etapa 3
A seguir, vamos modificar o nome do time para um nome de domínio válido, neste caso usaremos o nome solvetic.com e vamos inserir o seguinte no CentOS 7:
sudo hostname solvetic.com
4. Configuração Dovecot
Passo 1
Para configurar os parâmetros Dovecot, devemos inserir o seguinte caminho /etc/dovecot/dovecot.conf, podemos usar o editor preferido, neste caso usaremos o nano.
sudo nano /etc/dovecot/dovecot.confVeremos que o seguinte é exibido.
Passo 2
Nesta configuração, devemos localizar a seguinte linha
Protocolos que queremos servir
etapa 3
Lá nós descomentamos a linha Protocolos = imap pop3 lmtp (Retirando o símbolo #) e deixamos os protocolos que iremos utilizar, neste caso IMAP e pop3.
Passo 4
Nós mantemos alterações usando a combinação de teclas:
Ctrl + OU
Y nós saímos do editor usando a combinação
Ctrl + X
Etapa 5
Agora vamos entrar na rota /etc/dovecot/conf.d/10-mail.conf para edição, inserimos:
sudo nano /etc/dovecot/conf.d/10-mail.conf
Etapa 6
Lá devemos copiar a linha mail_location = mbox: ~ / mail: CAIXA DE ENTRADA = / var / mail /% u e cole-o no campo mail_location abaixo da linha e levando em consideração a remoção do símbolo #.
Etapa 7
Finalmente acessamos o arquivo localizado no caminho /etc/dovecot/conf.d/10-auth.conf, vamos entrar:
sudo nano /etc/dovecot/conf.d/10-auth.conf
Etapa 8
Lá, simplesmente temos que descomentar (remover o símbolo #) da linha
disable_plaintext_auth = yes
Etapa 9
Nós mantemos alterações usando a combinação de teclas:
Ctrl + OU
Y saímos do editor usando a combinação:
Ctrl + X
5. Configuração de Sendmail
Passo 1
Agora devemos acessar o seguinte caminho /etc / mail / sendmail.mc Para fazer as alterações na configuração do Sendmail, usaremos o nano para acessar a edição.
sudo nano /etc/mail/sendmail.mc
Passo 2
Lá iremos localizar a linha
DAEMON_OPTIONS ("porta = smtp, Addr = 127.0.0.1, Nome = MTA") dn1
etapa 3
Nesta linha, removemos a seção associada a Addr, deixando assim a linha.
Passo 4
Nós salvamos as alterações. Assim que esta mudança for executada, usaremos o comando m4 Para modificar o formato do Sendmail de .mc para .cf (é uma compilação), para isso usaremos o seguinte comando.
sudo m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
6. Configurações do Squirrelmail
Passo 1
A próxima etapa é acessar o caminho / etc / mail / nomes-host-locais usando o nano para fazer alguns ajustes, vamos entrar.
sudo nano / etc / mail / local-host-names
Passo 2
Lá entraremos no nome do domínio, neste caso, solvetic.com.
etapa 3
Nós salvamos as alterações e, em seguida, acessaremos usando irmão mais velho para o seguinte caminho:
/ etc / mail / Access
Passo 4
Devemos adicionar uma linha com o nome do nosso domínio. Nós mantemos mudanças usando
Ctrl + OU
Etapa 5
Assim que essas alterações forem feitas, procedemos à reinicialização dos serviços usando os seguintes comandos:
systemctl start httpd systemctl start sendmail.service systemctl start dovecot.service
7. Acesse o console da web
Para esta análise, criamos dois usuários usando o comando useradd chamados emailsolvetic e solvetic1.
Passo 1
Em seguida, devemos ir a um navegador e inserir a seguinte sintaxe:
http: // endereço_IP / webmailNo nosso caso, entramos
http://192.168.0.11/webmail
Passo 2
Nós inserimos nossas credenciais e veremos o seguinte erro.
etapa 3
Este erro se deve ao fato de que a pasta que conterá as informações do servidor de e-mail não existe. Para separar isso, devemos usar o seguinte comando para criar o respectivo pasta na raiz do usuário selecionado, neste caso Correoolvetic (e aplicá-lo a cada um dos usuários criados)
toque em /home/correosolvetic/mail/.imap/INBOXPasso 4
Mais tarde devemos modificar dono da pasta usando os seguintes comandos:
sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolveticEtapa 5
Agora de novo nós tentamos acessar e veremos o seguinte.
Etapa 6
Vemos que já temos das mensagens em nossa bandeja entrada, eles foram enviados do console usando a seguinte sintaxe:
- usuário de email
- Sujeito
- Corpo da mensagem
Etapa 7
Para manda a mensagem do terminal, usamos a combinação.
Ctrl + D
8. Ver e enviar mensagens do cliente
Passo 1
Para ver as mensagens armazenadas em nossa caixa de correio basta selecioná-lo e obteremos o motivo do e-mail.
Passo 2
Para enviar uma mensagem para outro e-mail, por exemplo, fizemos o login com o usuário solvetic1 e vamos enviar uma mensagem para o usuário pós-solvético, devemos selecionar a opção Compor localizado na parte superior e especifique o destinatário, o motivo e a mensagem.
etapa 3
Nós pressionamos Mandar e o usuário pós-solvético receberá a mensagem enviada.
Com este método podemos configurar um servidor de e-mail em nossos sistemas Linux, neste caso o CentOS 7 para permitir a intercomunicação entre os diversos usuários da organização de uma forma simples e prática. Se além de um servidor de e-mail você gostaria de ter um servidor de troca de arquivos, não perca como instalar um servidor FTP no CentOS 7.
Servidor FTP CentOS