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
- Atualize o sistema:
sudo apt update && sudo apt upgrade -y
- Configure o hostname (domínio do servidor):
sudo hostnamectl set-hostname mail.seudominio.com
- Configure o DNS:
No painel de gerenciamento do domínio, adicione:- Registro A:
- Nome:
mail
- Valor: O IP do VPS
- Nome:
- Registro MX:
- Nome:
@
- Valor:
mail.seudominio.com
- Prioridade:
10
- Nome:
- Registro TXT: Para SPF, DKIM e DMARC (fornecido posteriormente).
- Registro A:
Passo 2: Instalando Postfix e Dovecot
- Instale os pacotes necessários:
sudo apt install postfix dovecot-core dovecot-imapd -y
- Durante a instalação do Postfix:
- Escolha “Internet Site”.
- Configure o nome do sistema de email como
seudominio.com
.
Passo 3: Configurando o Postfix
- Abra o arquivo de configuração:
sudo nano /etc/postfix/main.cf
- 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)
- Reinicie o Postfix:
sudo systemctl restart postfix
Passo 4: Configurando o Dovecot
- Edite o arquivo principal:
sudo nano /etc/dovecot/dovecot.conf
- Ative os protocolos IMAP e POP3:
protocols = imap pop3
- Configure a autenticação:
sudo nano /etc/dovecot/conf.d/10-auth.conf
Altere:disable_plaintext_auth = no auth_mechanisms = plain login
- Reinicie o Dovecot:
sudo systemctl restart dovecot
Passo 5: Configurando o Certificado SSL (Let’s Encrypt)
- Instale o Certbot:
sudo apt install certbot python3-certbot-nginx -y
- Gere o certificado:
sudo certbot certonly --standalone -d mail.seudominio.com
- 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
- Postfix:
Passo 6: Testando o Servidor de Email
- 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).
- Servidor de entrada:
- 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