Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-hospedar Mailu em um VPS (Guia Completo)

Aprenda como auto-hospedar Mailu em um VPS com este guia completo. Instruções passo a passo e requisitos incluídos.

Como Auto-hospedar Mailu em um VPS (Guia Completo)

Auto-hospedar seu servidor de email pode ser um projeto gratificante, e o Mailu é uma excelente escolha para quem deseja assumir o controle de seus emails. Neste guia, vamos orientar você pelo processo de instalação do Mailu em um VPS, garantindo que você tenha os componentes necessários e a configuração adequada para começar. Este guia assume que você tem alguma familiaridade com Docker e gerenciamento básico de servidores.

Pré-requisitos

Antes de iniciar o processo de instalação, assegure-se de ter:

  1. Um VPS: Você pode escolher entre diversos provedores com base nas suas necessidades e orçamento. Aqui está uma comparação rápida de provedores populares de VPS:

    ProvedorPreço (EUR/USD)Principais Recursos
    Contabo VPS5,99 EUR/mêsAlto armazenamento, painel de gerenciamento intuitivo
    Hetzner Cloud4,15 EUR/mêsEconômico, desempenho confiável, instâncias escaláveis
    DigitalOcean6 USD/mêsInterface amigável, documentação extensa
    Vultr6 USD/mêsPresença global, SSDs rápidos
    Linode5 USD/mêsSuporte 24/7, backups fáceis

    Para começar, você pode usar os links para escolher seu provedor: Contabo, Hetzner, DigitalOcean, Vultr, ou Linode.

  2. Domínio: Você precisará registrar um nome de domínio para gerenciar seus endereços de email.

  3. Conhecimento básico de Docker: Familiaridade com Docker é necessário, pois o Mailu opera dentro de containers.

Passo 1: Configurar Seu VPS

Depois de escolher seu provedor de VPS e configurar seu VPS, conecte-se a ele via SSH. Por exemplo:

ssh root@seu-vps-ip

Atualize seu sistema

Execute os seguintes comandos para atualizar e melhorar os pacotes do seu sistema:

sudo apt update
sudo apt upgrade -y

Instale Docker

O Mailu roda dentro do Docker. Para instalar o Docker, siga estes passos:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-compose -y

Verifique se o Docker foi instalado corretamente:

sudo docker --version

Passo 2: Baixar o Mailu

Prepare um diretório para o Mailu:

mkdir mailu
cd mailu

Crie um arquivo .env no diretório do Mailu. Este arquivo conterá as variáveis de configuração para sua instalação do Mailu. Use o comando a seguir para criar e editar o arquivo:

nano .env

Aqui está um exemplo básico do conteúdo do .env:

# Configurações de ambiente
DOMAIN=seudominio.com
HOSTNAMES=mail.seudominio.com
# Outras configurações do Mailu
SECRET_KEY=
VARIANT=master
# Adicione configurações apropriadas para SSL e usuário administrador

Consulte a documentação do Mailu para um guia de configuração mais detalhado.

Passo 3: Implantar o Mailu no Docker

Com as configurações prontas, vamos criar os containers Docker necessários para o Mailu. Você pode fazer isso usando Docker Compose. Crie um arquivo docker-compose.yml:

nano docker-compose.yml

Adicione a configuração básica do stack do Mailu:

version: '3'

services:
  front:
    image: mailu/nginx
    restart: always
    env_file: .env
    volumes:
      - mailu-vmail:/data
      - mailu-ssl:/certs
    networks:
      mailu:
        aliases:
          - mail

  smtp:
    image: mailu/postfix
    restart: always
    env_file: .env
    networks:
      mailu:

# ... Adicione outros serviços como imap, webmail, etc.

Execute o seguinte comando para lançar seu stack do Mailu:

sudo docker-compose up -d

Verifique se os containers estão em execução com:

sudo docker ps

Passo 4: Finalizar a Configuração

Agora que o Mailu está rodando, configure seus registros DNS para apontar para seu VPS. Você precisará criar registros MX para seu domínio que apontem para sua instância do Mailu.

Exemplo de Configuração DNS

Essas mudanças de DNS podem levar algum tempo para propagar.

Perguntas frequentes

O que é o Mailu?

Mailu é uma solução de servidor de email simples, porém completa, que roda no Docker e oferece controle total sobre hospedagem de email. Ele pode gerenciar múltiplos domínios e vem com recursos integrados, como webmail, filtragem de spam e gerenciamento de armazenamento. Ao auto-hospedar o Mailu, você pode desfrutar de uma experiência de hospedagem de email pessoal, adaptada às suas necessidades.

Posso escalar minha instalação do Mailu?

Sim, o Mailu foi projetado para escalar. Usando Docker, você pode facilmente adicionar mais recursos ou containers à medida que sua base de usuários cresce. Você também pode usar balanceadores de carga para distribuir o tráfego entre várias instâncias, se necessário. Dependendo das ofertas do seu provedor de VPS, a escalabilidade pode ser relativamente simples - apenas monitore o desempenho e o uso de recursos ao longo do tempo.

Hospedar meu email por conta própria é seguro?

Auto-hospedar seu email pode ser seguro se configurado corretamente. Você deve ativar SSL/TLS para suas conexões, garantir o uso de senhas fortes e atualizar regularmente seus containers Docker para corrigir vulnerabilidades. Embora o auto-hospedagem ofereça controle, ela também exige atenção contínua às práticas de segurança. Sempre consulte recursos como r/selfhosted ou awesome-selfhosted para as últimas novidades em soluções auto-hospedadas e boas práticas de segurança.

Para uma comparação completa de VPS, visite nosso site. Boa auto-hospedagem!