Fonte:Google_fotos

Servidor de Correio Eletrônico

1. Apresentação

Serviço de Correio eletrônico é composto por três partes que são:

Como o serviço de correio eletrônico possui muitas etapas a instalação foi divida em duas partes, nessa primeira parte será instalado o MTA (Mail Transfer Agent) o programa escolhido para isso para essa implementação foi o POSTFIX.

O POSTFIX foi desenvolvido no final da década de 90 pelo Wietse Venema. Sua primeira versão foi lançada em dezembro de 1998 atualmente estamos na versão X.X.X

O POSTFIX possui algumas caracteristicas, elas são:

Os arquivos de configuração do POSTFIX, são encontrados no diretório /etc/postfix, onde os seus principais arquivos são:

Em seguida, apresentamos os procedimentos para instalação e as instruções para validação do serviço

2. Procedimentos

Procedimentos para instalação do MTA (POSTFIX) - (SMTP)

  1. Instalar os pacotes postfix, procmail e bsd-mailx
  2. #apt install -y postfix procmail bsd-mailx
    

    Observação: Durante o processo de instalação do postfix, será necessário escolher a configuração tipo de servidor, nesta instalação selecione a opção site-internet e pressione a tecla "enter" para continuar

  3. Copiar as regras de login do serviço pop3 para o smtp:
  4. #cp /etc/pam.d/pop3 /etc/pam.d/smtp
    
  5. Entrar no diretório de configuração do postfix:
  6. # cd /etc/postfix
    
  7. Fazer o backup do arquivo main.cf:
  8. #mv main.cf main.cf.old
    
  9. Criar e editar o novo arquivo de configuração main.cf, em seguida, salve e saia do arquivo:
  10. #vim main.cf
    
    Arquivo: /etc/postfix/main.cf #Banner para o SMTP
    smtpd_banner = MTA Allsafe Cybersecurity

    # Completa o dominio caso MUA falhe na atribuição
    append_dot_mydomain = yes

    # FQDN do MTA
    myhostname = datacenter.asf.com

    # Arquivo de mapeamento de alias
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases

    # Origem do MTA, por padrão o mesmo valor de /etc/mailname
    myorigin = asf.com

    # Nomes qualificados para receber e-mail pelo dominio
    mydestination = asf.com, smtp.asf.com, pop.asf.com, imap.asf.com, mail.asf.com, webmail.asf.com, localhost

    # Para configurar o relay de mail para outros servidores
    relayhost =

    # IPs que poderão enviar email pelo MTA
    mynetworks = 127.0.0.0/8 192.168.1.0/24

    # Armazena ps email em arquivos no servidor
    mailbox_command = procmail -a "$EXTENSION"

    # Tamanho limite de armazenamento de caixa local
    mailbox_size_limit = 0

    # Definir as interfaces que ficaram em LISTEN para MTA
    inet_interfaces = all

    # tamanho máximo de mensagem
    message_size_limit = 10000000

    # Sinal de redirecionamento para pastas do MUA
    recipient_delimiter = +

    --> Salvar e Sair
  11. Reiniciar e em seguida verificar o status do serviço do postfix
  12. #systemctl restart postfix
    #systemctl status postfix
    
    *Verifique a linha ACTIVE e confirme que o serviço foi reiniciado

    3. Validação

    Testes de validação da instalação do POSTFIX

    1. Testando o funcionamento do serviço
      • Usando o TELNET
      • #telnet datacenter.asf.com 25
        
        --- Aguarde resposta do servidor (220 - Banner do Serviço)
        HELLO teste
        --- Aguarde resposta do servidor (250 2.1.0 ok)
        MAIL FROM: teste@teste.com
        --- Aguarde resposta do servidor (250 2.1.0 ok)
        RCPT TO: analista@asf.com
        --- Aguarde resposta do servidor (250 2.1.0 ok)
        DATA
        Subject: Teste envio por TELNET
        Envio de mensagem por TELNET.
        .
        --- Aguarde resposta do servidor (250 2.1.0 ok)
        quit
      • Verifique se o e-mail foi enviado
      • #cat /var/spool/mail/analista
        
    2. Usando o shell
    3. #echo "Teste de envio" | mail -s "Teste" 
      

      Para uso de endereço externo seu provedor deve permitir saida de pacotes na porta 25 que por default em muitos roteadores são bloqueados.

    4. Usando o MUA mutt
    5. #apt install mutt
      

      Referências