Pular para o conteúdo
Módulo 3 · Aula 6 de 25

Fluxo de autenticação e userdb vs passdb

Parte do curso Dovecot: IMAP/POP3 em escala de produção, no módulo Autenticação (PAM, SQL, LDAP, passwd-file).

Autor

O Dovecot divide a autenticação em dois bancos de dados:

  • passdb verifica a senha ("essa pessoa é quem diz ser?").
  • userdb fornece os metadados do usuário ("onde ficam as mensagens, qual é o UID, a cota?").

As duas consultas acontecem a cada login. Elas podem vir da mesma fonte ou de fontes diferentes (por exemplo, LDAP para as senhas e um modelo estático para o userdb).

Fluxo de autenticação:

client → imap-login → auth daemon → passdb lookup → userdb lookup → imap process

Se o passdb disser sim e o userdb retornar metadados válidos, o login dá certo. Se o userdb não retornar nada, o login falha com "no such user", mesmo que a senha esteja correta.

Ative o log detalhado de autenticação ao depurar:

auth_verbose = yes
auth_debug = yes

no local.conf. Reinicie o Dovecot. Acompanhe /var/log/dovecot.log e repita o login que falha.

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