Pular para o conteúdo
Módulo 10 · Aula 20 de 25

Por que você precisa de um director

Parte do curso Dovecot: IMAP/POP3 em escala de produção, no módulo Director, proxy e escala horizontal.

Autor

O balanceamento de carga round-robin simples quebra o IMAP. Dois backends atendendo o mesmo usuário geram índices conflitantes, mensagens sumidas e divergências de UIDVALIDITY que fazem o cliente baixar caixas de e-mail inteiras de novo.

Função do director: associar cada usuário a exatamente um backend por vez, com failover que preserva essa associação.

[ Client ] → [ Director cluster ] → consistent-hashes user → [ Backend N ]

Dois formatos de implantação:

  1. Proxy só com director: o director roda em hosts dedicados e faz proxy de IMAP/POP3 para os backends.
  2. Director no backend: cada backend roda o director. Mais simples, menos peças móveis.

A maioria das instalações em produção escolhe a nº 2.

Peças necessárias:

  • Todos os backends compartilham a mesma autenticação (o passdb retorna o mesmo userdb).
  • Todos os backends montam o mesmo armazenamento de e-mails (NFS, GlusterFS, Ceph ou replicação).
  • Os directors formam um cluster entre si via director_servers.

Entre para acompanhar o que você já leu.

Pulse · envio de cold email

Infraestrutura de envio só sua.

Cada domínio tem o próprio host MX, IP, seletor DKIM e certificado. O Pulse gerenciado já está disponível, e nós operamos para você; a versão self-hosted chega no 4º trimestre de 2026.

# em um servidor Ubuntu novo
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Também nosso:Beat: monitoramento que diz a correçãoConsultoria: US$ 65/hora, sem retainer