Pular para o conteúdo
Módulo 9 · Aula 19 de 25

Busca de texto completo com Solr

Parte do curso Dovecot: IMAP/POP3 em escala de produção, no módulo Ajuste de desempenho e índices.

Autor

O IMAP SEARCH BODY no Maildir é O(tamanho da caixa de e-mail). Para usuários com mais de 10 mil mensagens, é péssimo.

O backend Solr transforma a busca no corpo em consultas indexadas (<200 ms em 1 milhão de mensagens).

Instalação:

apt install dovecot-solr solr-tomcat

Configure no 90-plugin.conf:

mail_plugins = $mail_plugins fts fts_solr
plugin {
  fts = solr
  fts_solr = url=http://127.0.0.1:8983/solr/dovecot/
  fts_autoindex = yes
  fts_autoindex_exclude = \\Trash
}

Indexe em lote as caixas de e-mail existentes:

doveadm fts rescan -A

Alternativas:

  • Xapian: embutido, sem Java, só em uma máquina. Use para <500 usuários.
  • Manticore: fork mais recente do Lucene, mais rápido com cache frio. Suporte no Dovecot menos maduro.

🎯 Na maioria das instalações com menos de 100 caixas de e-mail, você não precisa de FTS. Acima disso, ela transforma a experiência de busca.

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