GET /health

O endpoint /health indica que o processo mxout está ativo e respondendo. Não requer autenticação.

Requisição

curl http://<IP do servidor>:8080/health

Resposta

HTTP 200 com corpo em texto simples:

ok

Qualquer resposta diferente de HTTP 200 indica que o serviço não está pronto.

Uso em healthchecks

O Traefik e o healthcheck do container Docker usam este endpoint para decidir se o serviço está apto a receber tráfego.

Configuração de healthcheck no docker-compose.yml:

healthcheck:
  test: ["CMD", "wget", "-qO-", "http://localhost:8080/health"]
  interval: 30s
  timeout: 5s
  retries: 3

Configuração no .deploy.yml (Runner CCS):

healthcheck:
  path: /health
  interval: 30s
  timeout: 10s
  retries: 3

O endpoint não verifica conectividade SMTP nem validade das chaves DKIM. Ele serve exclusivamente como sinal de liveness do processo.

By Borlot.com.br on 01/06/2026