Configure o servidor de email no Fedora 23

Sem dúvida, os servidores de e-mail são uma parte fundamental das comunicações modernas, pois sem eles seria impossível enviar e receber nossos e-mails. Nos nossos tempos, os emails são compostos por uma arquitectura cliente / servidor, sabemos que os emails são criados utilizando um software especial para o efeito, este programa envia a mensagem para o servidor e por sua vez o servidor encaminha a mensagem para o servidor do destinatário.

Para que este ciclo continue a ocorrer de forma permanente, existe uma série de protocolos que é muito importante conhecer para que as mensagens saiam e cheguem corretamente.
Vejamos alguns desses protocolos (alguns para lembrar conceitos e outros para fortalecê-los)

SMTP (protocolo de transferência de correio simples)O principal objetivo do SMTP é transferir um e-mail ou correio entre dois (2) servidores de e-mail. No Fedora 23, um usuário pode configurar um SMTP em sua máquina local para gerenciar assuntos relacionados a e-mail, mas também temos a possibilidade de configurar servidores remotos para todas as mensagens SMTP de saída.
Algo muito importante com o protocolo SMTP é que ele não requer autenticação.

POP (Post Office Protocol)No Fedora 23 o protocolo POP é Dovecot que vem no pacote Dovecot e para instalá-lo podemos usar o comando:

 # dnf install dovecot
Ao usar um servidor POP, os e-mails são baixados por aplicativos de e-mail do cliente. O POP funciona melhor para usuários que possuem programas de leitura de e-mail. Atualmente, existem várias versões do protocolo POP, como:
  • POP3
  • UM ESTOURO
  • KPOP
  • etc.

IMAP (Internet Message Access Protocol)Tal como acontece com o protocolo POP, o IMAP vem por padrão no Fedora 23 com o pacote Dovecot. Quando usamos um servidor IMAP, as mensagens permanecem lá e os usuários podem lê-las ou modificá-las. Da mesma forma, o IMAP permite que os aplicativos de e-mail criem, renomeiem ou excluam diretórios no servidor para manter as mensagens organizadas.

Vamos dar uma olhada no Dovecot; Já comentamos que os protocolos POP e IMAP estão incluídos no pacote Dovecot e esses protocolos podem ser configurados na rota /etc/dovecot/dovecot.conf

Instale e configure o Dovecot


Se quisermos configurar o Dovecot para executar o POP, podemos realizar o seguinte processo. O primeiro passo é instalar o Dovecot com o comando já mencionado:
 # dnf install dovecot

Assim que o download e a respectiva instalação forem concluídos, podemos editar o arquivo dovecot.conf usando o comando:

 cd /etc/dovecot/dovecot.conf
Para abrir o arquivo usaremos o nano, o comando seria:
 nano /etc/dovecot/dovecot.conf
As informações do pombal serão exibidas, vemos a linha de protocolos com as informações de que precisamos: #protocols = imap pop3 lmtp

Vemos os protocolos alinhados com as informações de que precisamos: #protocols = imap pop3 lmtp

Saímos do editor usando a combinação CTRL + X, procedemos para reiniciar o protocolo usando o comando:

 # systemctl restart dovecot
E depois habilitamos o serviço executando o comando:
 # systemctl enable dovecot.

Como regra geral, os programas de correio são classificados em três (3) categorias, que são:

Agente de transporte de correioTambém conhecido como MTA (Mail Transport Agent), é responsável por transportar mensagens entre dispositivos por meio de SMTP. O Fedora 23 oferece dois MTAs que veremos sobre sua instalação mais tarde, Postfix e Sendmail.

Agente de despacho de correioConhecido como MDA (Mail Delivery Agent), é invocado pelo MTA para entregar a correspondência ao usuário correto.

Agente de uso de correioTambém conhecido como MUA (Mail User Agent), é sinônimo de aplicativo de e-mail do cliente e permite abrir e editar mensagens de entrada e saída.

Instale e configure o Postfix


Vamos falar um pouco sobre o Postfix, Postfix é um software de código aberto com o qual podemos realizar todas as tarefas relacionadas ao envio e recebimento de mensagens. O Postfix pode ser configurado para aceitar conexões de dispositivos que não estão no computador local, os arquivos de configuração do Postfix suportam até 250 diretivas.

Para instale o Postfix em nosso Fedora 23 vamos executar o comando:

 # dnf -y install postfix

Podemos inserir o caminho cd / etc / postfix para ver os arquivos que compõem o Postfix

Os arquivos mais usados ​​são:

  • Acesso: É usado para controlar o acesso e este arquivo permite definir quais hosts têm permissão para se conectar ao Postfix.
  • Main.cf: É o arquivo de configuração global do Postfix, neste arquivo encontramos a maioria das configurações.
  • Master.cf: Este arquivo nos permite editar o comportamento do Postfix com vários processos.
  • Transporte: Ele nos permite mapear vários endereços para os dispositivos.

Para editar qualquer um dos arquivos usaremos o nano, por exemplo, nano main.cf, ele abre a seguinte janela:

Se quisermos ver o conteúdo do transporte, inseriremos o comando:

 nano transporte
O seguinte será exibido:

Sempre que fizermos uma alteração em algum desses arquivos, devemos reiniciar o serviço com o comando:

 # systemctl restart postfix
Reinício do serviço Postfix

Como administradores, para realizar o configuração básica postfix devemos editar o arquivo main.cf Para receber e enviar mensagens, para isso abrimos o arquivo executando este comando dentro da pasta do postfix:

 nano main.cf
Os parâmetros básicos para configurar são:
  • Na linha mydomain podemos remover o hash # e substituir domain.tld com o domínio do servidor de e-mail a ser usado.
  • Excluir comentário myorigin = mydomain
  • Exclua a linha myhostname e podemos substituir host.domain.tld com o nome da equipe.
  • Exclua a linha mynetworks e devemos substituir o endereço IP 168.100.189.0/28 por um endereço IP que seja válido para a conexão dos dispositivos.
  • Excluir comentário de inet_interfaces.
  • Reinicie o Serviço Postfix.

Instalar Sendmail


Outra opção que temos é o Sendmail, o principal objetivo do Sendmail é transferir e-mails com segurança entre dispositivos usando o protocolo SMTP: Deve-se notar que o Sendmail já está sendo deixado de fora e o que está sendo usado atualmente é o Postfix, porém veremos o Sendmail processo de instalação.
Para instalar o Sendmail em nosso Fedora 23, usaremos o comando:
 # dnf instalar sendmail

Aceitamos o download dos pacotes e uma vez que tenham sido baixados e instalados, devemos instalar o pacote sendmail -cf, para isso usamos o comando:

 dnf install sendmail -cf
O caminho onde podemos localizar o arquivo de configuração do Sendmail é /etc/mail/sendmail.cf

No caminho / etc / mail podemos ver os seguintes arquivos, dos mais editados são:

  • Acesso: Este arquivo especifica quais sistemas podem usar Sendmail para enviar e-mails.
  • Nomes de host locais: Este arquivo especifica os apelidos para os dispositivos
  • Domaintable: Especifique os nomes de domínio a serem mapeados

Instale e configure o Fetchmail


Outra alternativa que temos no Fedora 23 é o uso do Fetchmail que é responsável por recuperar mensagens de servidores remotos e trazê-las para o MTA local. O Fetchmail pode funcionar com os protocolos POP3 e IMAP.

Para instalar Fetchmail vamos usar o comando:

 # dnf install fetchmail

Aceitamos o download e esperamos que o sistema conclua o processo de instalação. Fetchmail é configurado individualmente usando um arquivo .fetchmailrc, este arquivo valida se há mensagens no servidor remoto para proceder ao download, e essas mensagens são enviadas para a porta 25 do dispositivo para sua respectiva leitura.
O arquivo .fetchmailrc contém três parâmetros principais:

  • Opções globais: Eles são responsáveis ​​por fornecer ao Fetchmail as instruções de controle.
  • Opções de servidor: Especifique todas as informações relacionadas ao servidor, como nome, portas e assim por diante.
  • Opções do usuário: Ele contém informações relacionadas aos usuários, como seus nomes, senhas, etc.

Configuração do MTA (Mail Transport Agent)Como sabemos que o MTA é essencial para que uma mensagem chegue ao seu destino, encontramos MTAs como Thunderbird, Evolution, que são usados ​​para ler e editar emails. Como vimos, o Fedora 23 inclui dois (2) Postfix e Sendmail MTAs, se ambos os tivermos instalados, o que será usado por padrão é o Postfix.
Configuração de MDA (Mail Delivery Agent)O Fedora 23 inclui dois (2) MDAs, Procmail e Mail, sendo o Procmail a ferramenta mais robusta e segura. O Procmail se encarrega de filtrar e entregar as mensagens ao destinatário correto.
O Procmail inicia sua tarefa sempre que um MTA coloca um e-mail no pool de correio. O Procmail cria um arquivo no caminho / etc chamado .procmailrc e dentro desse arquivo você pode editar variáveis ​​muito importantes, como:

  • Padrão: É responsável por estabelecer a caixa de correio padrão onde as mensagens serão colocadas
  • Locksleep: Define a quantidade de tempo, medido em segundos, que o Procmail usa um arquivo
  • Orgmail: Permite que você defina o e-mail original
  • Suspender: permite definir o tempo, em segundos, em que o Procmail irá pausar um recurso.

Configuração de MUA (Mail User Agents)Com o Fedora encontramos alguns programas MUA como o Evolution que nos permite abrir as mensagens. A maioria dos MUAs criados para visualizar e editar e-mails usam SSL remoto, isso para garantir a segurança da mensagem, da mesma forma que a criptografia SSL é oferecida aos protocolos IMAP e POP através de certificados SSL.

Se quisermos criar um certificado de segurança assinado, devemos alterar o arquivo dovecot-openssl.cnf localizado no caminho:

 /etc/pki/dovecot/dovecot-openssl.cnf

Devemos inserir os seguintes comandos:

 # rm -f certs / dovecot.pem private / dovecot.pem # /usr/libexec/dovecot/mkcert.sh

Desta forma, criamos um certificado seguro, agora devemos ir para o caminho:

 /etc/dovecot/conf.d/10-ssl.conf

Lá, devemos abrir o referido arquivo usando nano (nano 10-ssl.conf) e verifique se esses dados estão nas seguintes linhas:
ssl_cert =
ssl_key =

Finalmente, devemos reiniciar o serviço dovecot usando o comando:

 # systemctl restart dovecot
Para obter mais informações sobre tudo isso:

wave wave wave wave wave