BOMBOLOM.COM

(correio) Indexação das mensagens no Cyrus

Pode-se acelerar de forma dramática o processo de procura de mensagens com o Cyrus se criarmos as chamadas squatter files, que não são mais do que índices das mensagens de cada pasta.

Para criar estes índices, utiliza-se o comando squatter que faz parte da distribuição do Cyrus. Por exemplo para criar índices para o utilizador "helder" corre-se o o comando da seguinte forma:

$ su - cyrus
$ squatter -r -v user.helder

Por vezes poderemos não querer indexar uma determinada pasta de correio. Para isso podemos fazer uma anotação nessa pasta, por exemplo:

$ cyradm -u cyrus localhost
IMAP Password:
localhost> setinfo squat true
localhost> mboxcfg user.helder.Trash squat false

A primeira linha activa as squat files para todo o servidor. A segunda desactiva os índices para a pasta Trash do utilizador "helder". Notar que o comando squatter tem de ser invocado com a opção "-a" de modo a que estas anotações sejam consideradas.

Como as squatter files não são actualizadas automaticamente, convém periodicamente actualizar estes ficheiros. Basta para tal editar o ficheiro de configuração do Cyrus /etc/cyrus.conf e acrescentar à secção EVENTS a seguinte linha:

squatter cmd="squatter -a -s -r user" at=0145

Os indíces serão actualizados todos os dias à 1 e 45.

12.09.2007 | Ler mais | Comentários | Tags ,

Voltar à Página principal | Made with PyBlosxom