Tutorial: Como Configurar um Servidor de Email no VPS (Postfix e Dovecot)

Objetivo: Configurar um servidor de email eficiente e seguro no seu VPS usando Postfix (para envio) e Dovecot (para recebimento e autenticação).


Passo 1: Preparando o Servidor

  1. Atualize o sistema: sudo apt update && sudo apt upgrade -y
  2. Configure o hostname (domínio do servidor): sudo hostnamectl set-hostname mail.seudominio.com
  3. Configure o DNS:
    No painel de gerenciamento do domínio, adicione:
    • Registro A:
      • Nome: mail
      • Valor: O IP do VPS
    • Registro MX:
      • Nome: @
      • Valor: mail.seudominio.com
      • Prioridade: 10
    • Registro TXT: Para SPF, DKIM e DMARC (fornecido posteriormente).

Passo 2: Instalando Postfix e Dovecot

  1. Instale os pacotes necessários: sudo apt install postfix dovecot-core dovecot-imapd -y
  2. Durante a instalação do Postfix:
    • Escolha “Internet Site”.
    • Configure o nome do sistema de email como seudominio.com.

Passo 3: Configurando o Postfix

  1. Abra o arquivo de configuração: sudo nano /etc/postfix/main.cf
  2. Configure os seguintes parâmetros: myhostname = mail.seudominio.com mydomain = seudominio.com myorigin = $mydomain inet_interfaces = all inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
  3. Reinicie o Postfix: sudo systemctl restart postfix

Passo 4: Configurando o Dovecot

  1. Edite o arquivo principal: sudo nano /etc/dovecot/dovecot.conf
  2. Ative os protocolos IMAP e POP3: protocols = imap pop3
  3. Configure a autenticação: sudo nano /etc/dovecot/conf.d/10-auth.conf Altere: disable_plaintext_auth = no auth_mechanisms = plain login
  4. Reinicie o Dovecot: sudo systemctl restart dovecot

Passo 5: Configurando o Certificado SSL (Let’s Encrypt)

  1. Instale o Certbot: sudo apt install certbot python3-certbot-nginx -y
  2. Gere o certificado: sudo certbot certonly --standalone -d mail.seudominio.com
  3. Configure o Postfix e o Dovecot para usar SSL:
    • Postfix: sudo nano /etc/postfix/main.cf Adicione: smtpd_tls_cert_file=/etc/letsencrypt/live/mail.seudominio.com/fullchain.pem smtpd_tls_key_file=/etc/letsencrypt/live/mail.seudominio.com/privkey.pem smtpd_use_tls=yes
    • Dovecot: sudo nano /etc/dovecot/conf.d/10-ssl.conf Adicione: ssl_cert = </etc/letsencrypt/live/mail.seudominio.com/fullchain.pem ssl_key = </etc/letsencrypt/live/mail.seudominio.com/privkey.pem ssl = required

Passo 6: Testando o Servidor de Email

  1. Use ferramentas como Thunderbird ou Outlook para configurar o email com:
    • Servidor de entrada: mail.seudominio.com (IMAP ou POP3).
    • Servidor de saída: mail.seudominio.com (SMTP).
  2. Teste o envio e o recebimento de emails.

Conclusão

Com o Postfix e o Dovecot configurados, seu VPS está pronto para operar como um servidor de email completo, seguro e eficiente. Certifique-se de monitorar logs e renovar os certificados SSL regularmente para manter o sistema funcional.

🚀 Dica: Implemente SPF, DKIM e DMARC para evitar que seus emails caiam no spam!

Publicar comentário