Pular para o conteúdo
A Academy · Intermediário

Dovecot: IMAP/POP3 em escala de produção

Curso de Dovecot em 12 módulos: funcionamento do IMAP/POP3, mdbox vs Maildir, autenticação SQL/LDAP, Sieve, cotas, replicação, director, FTS e análise forense.

12
Módulos
25
Aulas
8 h
Duração estimada

Programa

12 módulos, 25 aulas

Siga a ordem ou vá direto para a aula de que você precisa. Cada aula tem sua própria página, com a próxima esperando no final.

Módulo 013 aulas

Arquitetura do Dovecot

O que é o Dovecot, como ele se encaixa em uma stack de e-mail e por que é o padrão de IMAP/POP3.

  1. 01O que o Dovecot faz (e o que não faz)O Dovecot armazena e disponibiliza e-mails; ele não envia entre servidores
  2. 02Modelo de processos e arquitetura master/workerA arquitetura master/worker isola as falhas por processo
  3. 03Onde fica cada coisaColoque todos os overrides em /etc/dovecot/local.conf, que sobrevive às atualizações
Módulo 022 aulas

Instalação e formatos de armazenamento

Instale o Dovecot e escolha entre Maildir, mdbox e sdbox.

  1. 04Instalando o Dovecot no Debian/UbuntuInstale os pacotes por protocolo, já que eles são modulares
  2. 05Maildir vs mdbox vs sdboxMaildir é o padrão mais seguro; mdbox é mais rápido e economiza disco
Módulo 032 aulas

Autenticação (PAM, SQL, LDAP, passwd-file)

Configure onde o Dovecot busca as credenciais e os metadados dos usuários.

  1. 06Fluxo de autenticação e userdb vs passdbpassdb verifica a senha; userdb fornece UID/GID/home/cota
  2. 07Três backends de autenticação comunspasswd-file é ótimo para <50 usuários; SQL escala para milhares
Módulo 042 aulas

SSL/TLS, certificados e portas

Configure TLS moderno, automação do Let's Encrypt e a porta certa para cada protocolo.

  1. 08Configurações modernas de TLSSó TLSv1.2 ou superior; nunca TLS 1.0/1.1
  2. 09Hook de renovação automática do Let's Encryptrenewal-hooks/deploy/ só roda quando o certificado é de fato renovado, o que o mantém eficiente
Módulo 052 aulas

IMAP, POP3, ManageSieve e Submission

Ajustes por protocolo e para que serve cada um.

  1. 10Ajustando o IMAP para pastas grandesÍndices em SSD rápido + caixas de e-mail em armazenamento de massa = a melhor relação custo/desempenho
  2. 11Boas práticas de POP3 e Submission (SMTP)Não misture POP3 e IMAP na mesma caixa de e-mail sem pop3_no_flag_updates
Módulo 062 aulas

Filtros Sieve e regras no servidor

Escreva filtros poderosos em Sieve que funcionam em todos os dispositivos.

  1. 12Noções básicas de Sieve e extensões do DovecotO Sieve é o padrão e funciona no servidor para todos os clientes
  2. 13Scripts Sieve globais vs por usuáriosieve_before roda globalmente antes das regras do usuário, então o roteamento para Junk fica aqui
Módulo 072 aulas

Cotas, namespaces e pastas compartilhadas

Controle de espaço em disco, pastas públicas e caixas de e-mail de equipe.

  1. 14Plugin de cotas e avisosAs cotas por usuário vêm do userdb; a padrão vem da configuração do plugin
  2. 15Caixas compartilhadas e namespaces públicosNamespace público = pastas da empresa inteira que todos veem
Módulo 082 aulas

Replicação e configurações multimaster

Replicação ativo/ativo de caixas de e-mail com dsync.

  1. 16Como funciona a replicação com dsyncO dsync replica o estado IMAP, não bytes, então marcações e GUIDs continuam coerentes
  2. 17Configurando a replicação com dois nósUm doveadm_password compartilhado protege os dois nós; use uma senha longa
Módulo 092 aulas

Ajuste de desempenho e índices

Onde investir em SSD, quando usar Solr e quais limites realmente importam.

  1. 18Onde colocar índices, cache e armazenamentoColoque os índices em NVMe: é o maior ganho de desempenho isolado
  2. 19Busca de texto completo com SolrA FTS leva o IMAP SEARCH BODY de O(n) para O(log n)
Módulo 102 aulas

Director, proxy e escala horizontal

Mantenha cada usuário fixo em um backend com o director do Dovecot.

  1. 20Por que você precisa de um directorBalanceamento round-robin quebra o IMAP; o director fixa cada usuário em um backend
  2. 21Configuração do directordirector_user_expire controla por quanto tempo uma associação se mantém, e 15 min é um valor sensato
Módulo 112 aulas

Hardening de segurança e logs de auditoria

Além do TLS: limites de taxa, cotas de caixa de e-mail, alertas de login, trilhas de auditoria.

  1. 22Anvil e limites de conexãomail_max_userip_connections = 20 é uma ótima rede de segurança padrão
  2. 23Log de logins e trilhas de auditoriaO plugin mail_log oferece a trilha de auditoria que a conformidade exige
Módulo 122 aulas

Diagnóstico, análise forense e erros comuns

Como diagnosticar o Dovecot quando algo para de funcionar.

  1. 24O ritual de diagnóstico de cinco minutosdoveconf -n + tail no log + grep pelo usuário = 90% dos diagnósticos em 2 minutos
  2. 25Os 10 erros mais comuns e suas correçõesMudanças de UIDVALIDITY sempre indicam problema, então investigue imediatamente
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