SYSADMIN JOURNAL / Linux · Networking · Security · HostingProcedure, appunti e soluzioni tecniche
Linux

Dovecot FTS Solr: verificare l’indicizzazione delle mailbox e l’accesso agli indici

Pubblicato il 12/11/2026

Guida operativa basata su un caso verificato. Risoluzione e verifica dell'indicizzazione Full Text Search Dovecot/Solr, con controlli su plugin, indexer-worker e query Solr.

Sintomi

La ricerca Full Text su un server Dovecot non offriva garanzie di indicizzazione costante. Durante la diagnosi sono stati verificati plugin FTS e log del worker di indicizzazione.

Controllare i plugin

doveconf -n | grep -A8 -B3 -Ei 'fts|solr|indexer'
doveconf -n | grep -E 'mail_plugins|fts_solr'
journalctl -u dovecot -n 120 --no-pager

Le impostazioni variano per release e plugin installato; non incollare configurazioni di versioni differenti senza test.

Configurazione coerente

È stata ripulita la configurazione dei plugin caricati per i diversi protocolli, evitando caricamenti incongruenti. In presenza di saturazione dell'indexer è stata valutata la riduzione della concorrenza tramite indexer-worker process_limit=1, che va dimensionata secondo il server.

Verifica diretta su Solr

# Esempio: endpoint locale Solr, adattare porta e core
curl -sS 'http://127.0.0.1:8983/solr/NOME_CORE/select?q=*:*&rows=0'
# Cercare la proprietà response.numFound

Nel caso verificato Solr ha restituito numFound=295136, segnale che l’indice conteneva effettivamente documenti; i log Dovecot hanno mostrato nuovi messaggi indicizzati nelle cartelle.

Test applicativo

Eseguire una ricerca IMAP su una mailbox di prova, poi confrontare il risultato con una query su un messaggio noto. Controllare i log per errori del plugin FTS e per messaggi bloccati.

Nota

Un indice popolato non garantisce da solo che tutte le ricerche siano corrette; è necessario anche un test end-to-end tramite il client IMAP.

Approfondimenti correlati

Comandi e percorsi riportano segnaposto generici; verificare versioni e backup prima di applicarli in produzione.