Passo 1: instale o Docker Engine (NÃO o Docker Desktop)
curl -sSL https://get.docker.com | sh
Isso instala o Docker CE e o plugin compose (docker compose, sem hífen).
Passo 2: clone o Mailcow
cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
/opt/mailcow-dockerized é o local documentado. Mantenha-o: toda a documentação, as discussões de suporte e o script de atualização pressupõem esse caminho.
Passo 3: gere a configuração
./generate_config.sh
Será pedido o MAILCOW_HOSTNAME. Ele PRECISA ser um registro DNS A real (por exemplo, mail.example.com) e PRECISA ser um subdomínio, não o domínio raiz.
Passo 4: baixe as imagens e inicie
docker compose pull
docker compose up -d
A primeira execução leva de 5 a 10 minutos, enquanto as imagens são baixadas e os bancos de dados são inicializados. Acompanhe os logs com docker compose logs -f para identificar problemas cedo.
Entre para acompanhar o que você já leu.