Pesquisa IMAP mais rápida para servidor Courier IMAP no Linux

Pesquisa IMAP mais rápida para servidor Courier IMAP no Linux

Estou procurando dicas sobre como melhorar o desempenho da pesquisa IMAP usando Courier IMAP. A versão atual é 4.2.1. Ao contrário da pergunta "Pesquisa rápida por IMAP?", estou procurando especificamente melhorias no servidor.

O desempenho do acesso já é muito bom em contas bastante grandes, mas a pesquisa é lenta. Existe algum tipo de ferramenta/complemento que pode ser usado para gerar bons índices para os vários campos de correio interessantes?

Responder1

Examinando os documentos do courier imapd e minhas instalações, não parece haver cache ou índice de nada além dos uids das mensagens.

Você já olhou para o pombal? Istovisualcomo se você pudesse migrar para ele sem que os usuários percebessem. Também tem umdiscussãode como ele armazena em cache vários bits de informação no banco de dados de mensagens.

Dito isso, uma leitura da discussão sobre armazenamento em cache e indexação da pasta de mensagens me leva a acreditar que talvez o verdadeiro local para armazenar em cache e indexar as mensagens seja no cliente e não no servidor. Provavelmente um teste frente a frente seria adequado.

Responder2

Não estou familiarizado com Dovecot, mas estou bastante familiarizado com Courier e Cyrus. Construí um sistema de correio a partir da fonte e o mantive por anos antes de abandoná-lo em favor de Cyrus.

Cyrus é difícil de aprender. A documentação é extremamente complicada e concisa. No entanto, descobri que Cyrus é realmente incrível quando você descobre as coisas.

Cyrus tem um serviço invasor que faz indexação de texto completo no armazenamento de caixa de correio. Você deseja que a indexação seja feita no armazenamento de caixa de correio por alguns motivos:

  1. Se você tiver um aplicativo de webmail, como o squirrelmail, poderá ativar pesquisas no servidor que, por sua vez, farão com que o Cyrus use seu banco de dados invasor.

  2. A indexação no cliente pode ser problemática se o seu índice ficar fora de sincronia entre vários clientes.

Outra vantagem para Cyrus: temos mais de 5.000 clientes IMAP/POP3; hospedamos muitos e-mails de clientes; um de nossos clientes é uma empresa local de TV a cabo. Usamos uma configuração muito semelhante à CMU com proxies IMAP rodando nos mesmos servidores web que lidam com webmail. Os armazenamentos de correio são distribuídos entre 5 servidores backend. Temos 4 proxies IMAP. Embora 4 tenha acabado, escapamos impunes porque temos dois data centers fisicamente distantes e HA (alta disponibilidade) local é necessária para nós, além dos proxies IMAP estarem trabalhando em dobro e executando Apache + PHP + mod_perl para os aspectos de webmail.

Por fim, Cyrus possui peneira e excelente extensibilidade via módulos Perl... Tudo isso permitindo uma filtragem muito legal de SPAM e Vírus e aprendizado do SpamAssassin....

Dê uma boa olhada em Cyrus, eu prometo que você vai adorar. Um bom livro é "The Book of IMAP" e cobre muitos aspectos de Cyrus...

informação relacionada