Como configurar seu próprio servidor de e-mail (Postfix) em um VPS dedicado
Oi! Aqui é a Sensei da GeHost 🧘♀️ Hoje vamos falar de um projeto para quem gosta de colocar a mão na massa: montar o seu próprio servidor de e-mail, usando o Postfix, em um VPS (servidor dedicado com acesso root).
Antes de tudo: se o que você precisa é só ter e-mails profissionais (tipo contato@seudominio.com) funcionando sem dor de cabeça, saiba que o e-mail profissional já vem incluso em qualquer plano de hospedagem da GeHost — você cria a caixa em poucos cliques pelo cPanel, sem precisar administrar servidor nenhum. Este guia é para quem realmente quer (ou precisa) rodar o próprio servidor de e-mail em um VPS separado, por algum motivo técnico específico do projeto. Se tiver qualquer dúvida no meio do caminho, chama o suporte pelo painel.gehost.com.br — combinado?
Isso é para quem?
Rodar seu próprio Postfix é bem mais trabalhoso do que usar um e-mail já pronto: você vira responsável por segurança, entregabilidade (não cair em spam), backups e manutenção contínua. Vale a pena quando você tem um motivo técnico específico (ex.: um sistema que precisa enviar/receber e-mail de um jeito muito particular). Para o dia a dia, o caminho mais simples continua sendo o e-mail incluso na hospedagem.
O que você vai precisar antes de começar
- Um VPS com acesso root/SSH e um sistema Linux (as instruções abaixo usam como base uma distro derivada de Debian/Ubuntu).
- Um domínio próprio que você controla o DNS.
- Um IP dedicado para esse servidor (email não convive bem com IP compartilhado).
- Um pouco de paciência — a parte de e-mail é cheia de detalhe fino, mas vamos por partes 😉
Passo a passo
1. Defina o hostname do servidor
O servidor precisa ter um hostname no formato de um subdomínio de e-mail, por exemplo mail.seudominio.com. Configure isso no próprio sistema operacional do VPS:
- Acesse o servidor via SSH.
- Defina o hostname (no Linux, normalmente com o comando
hostnamectl set-hostname mail.seudominio.com). - Confirme que o arquivo de hosts do sistema reconhece esse nome corretamente.
2. Atualize o sistema e instale o Postfix
- Atualize os pacotes do sistema antes de instalar qualquer coisa nova.
- Instale o pacote do Postfix pelo gerenciador de pacotes da sua distribuição.
- Durante a instalação, quando for perguntado o "tipo de configuração", escolha a opção de site de Internet ("Internet Site") e informe o seu domínio (não o hostname completo, só o domínio, ex.: seudominio.com).
3. Configure o arquivo principal (main.cf)
O coração da configuração do Postfix é o arquivo main.cf. Nele você define, entre outras coisas:
- myhostname — o hostname do servidor (ex.: mail.seudominio.com).
- mydomain — o domínio principal (ex.: seudominio.com).
- mydestination — quais domínios esse servidor deve considerar "locais" (para os quais ele entrega e-mail diretamente).
- mynetworks — quais redes/IPs têm permissão de enviar e-mail por esse servidor (normalmente só o próprio servidor e, se precisar, a rede da sua aplicação). Configure isso com bastante cuidado — é justamente aqui que nasce o problema de open relay, quando o mundo inteiro consegue usar seu servidor para mandar spam.
4. Configure a autenticação (SMTP AUTH) com Dovecot
Para que seus usuários consigam enviar e-mail autenticado (e você consiga acessar a caixa via IMAP/POP), instale também o Dovecot e integre com o Postfix, habilitando:
- Autenticação SASL no Postfix, apontando para o Dovecot.
- As portas de submissão autenticada (a porta de envio autenticado, geralmente diferente da porta 25, que hoje em dia serve só para tráfego entre servidores).
5. Configure o DNS do seu domínio
Sem o DNS certo, o e-mail simplesmente não entrega ou cai direto no spam. Os registros essenciais são:
- Registro MX — aponta qual servidor recebe os e-mails do domínio. Ele deve apontar para o hostname do seu próprio VPS (o mail.seudominio.com que você configurou lá no passo 1).
- Registro A — o hostname do servidor (mail.seudominio.com) precisa resolver para o IP dedicado do seu VPS.
- SPF — um registro TXT que autoriza explicitamente o IP do seu servidor a enviar e-mail em nome do domínio. Sem SPF, boa parte dos provedores (Gmail, Outlook etc.) vai desconfiar e jogar direto no spam.
- DKIM — assina digitalmente os e-mails que saem do seu servidor, provando que não foram forjados. Vale configurar com uma ferramenta como o OpenDKIM.
- DMARC — define a política do que fazer com e-mails que falharem SPF/DKIM.
- rDNS (DNS reverso) — o IP do seu VPS precisa "apontar de volta" para o hostname do servidor de e-mail. Esse ajuste geralmente é feito junto com a empresa que fornece o VPS, não no painel do seu domínio.
Se o seu domínio estiver hospedado na GeHost e você tiver dúvida de como mexer na zona de DNS dele, é só chamar o suporte pelo painel — a gente te orienta com calma.
6. Instale um certificado SSL/TLS
Configure o Postfix e o Dovecot para usar criptografia TLS nas conexões (tanto para receber quanto para enviar e-mail autenticado). Um certificado gratuito, como os emitidos pelo Let's Encrypt, resolve bem esse ponto — e evita que clientes de e-mail (Outlook, celular etc.) mostrem aviso de "conexão não seguro".
7. Teste antes de colocar em produção
- Envie um e-mail de teste de dentro do servidor para uma conta externa (Gmail, por exemplo) e confira se ele chega — e onde ele chega (caixa de entrada ou spam).
- Use uma ferramenta de verificação de entregabilidade (existem várias gratuitas na internet, é só buscar "mail tester") para checar se o SPF, DKIM e DMARC estão corretos.
- Confirme que o servidor não está aceitando enviar e-mail para fora sem autenticação — isso é o teste mais importante contra virar um open relay.
8. Cuide da segurança e da manutenção
- Configure um firewall liberando só as portas realmente necessárias.
- Use uma ferramenta como o fail2ban para bloquear tentativas repetidas de login/força bruta.
- Mantenha o sistema e os pacotes (Postfix, Dovecot, OpenSSL) sempre atualizados — servidor de e-mail é alvo constante de tentativa de invasão.
- Monitore periodicamente se o IP do seu servidor não entrou em alguma lista de bloqueio (blacklist) — isso acontece até com servidores bem configurados, então vale a pena verificar de tempos em tempos.
- Faça backup regular das caixas de e-mail e das configurações.
Ficou complicado demais?
Sem problema nenhum — é normal! Administrar um servidor de e-mail do zero é trabalho contínuo, não é "configurou e esqueceu". Se em algum momento preferir simplificar a vida, lembre que a GeHost já entrega o e-mail profissional pronto e incluso dentro dos planos de hospedagem, com toda a parte técnica (DNS, SPF, segurança) já cuidada por nós. E se você optou por seguir com o seu próprio VPS mesmo assim, qualquer dúvida no caminho, é só chamar a gente pelo painel.gehost.com.br — a Sensei e o time estão por aqui. 🙏