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:
-
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:
Provedor Preço (EUR/USD) Principais Recursos Contabo VPS 5,99 EUR/mês Alto armazenamento, painel de gerenciamento intuitivo Hetzner Cloud 4,15 EUR/mês Econômico, desempenho confiável, instâncias escaláveis DigitalOcean 6 USD/mês Interface amigável, documentação extensa Vultr 6 USD/mês Presença global, SSDs rápidos Linode 5 USD/mês Suporte 24/7, backups fáceis Para começar, você pode usar os links para escolher seu provedor: Contabo, Hetzner, DigitalOcean, Vultr, ou Linode.
-
Domínio: Você precisará registrar um nome de domínio para gerenciar seus endereços de email.
-
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
- Registro A:
mail IN A seu-vps-ip - Registro MX:
seudominio.com. IN MX 10 mail.seudominio.com.
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!