Instale e configure o servidor de e-mail no CentOS 7

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.conf
Veremos 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 / webmail
No 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/INBOX
Passo 4
Mais tarde devemos modificar dono da pasta usando os seguintes comandos:
 sudo chown -R emailsolvetic: emailsolvetic / var / www / html / emailsolvetic
Etapa 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

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave