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

7

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

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

    
por Wade 10.07.2009 / 21:40

2 respostas

6

Olhando através do correio imapd docs e das minhas instalações, parece não ter um cache ou índice de nada além dos uids das mensagens.

Você já viu o dovecot? O parece que você pode migrar para ele sem que os usuários percebam. Ele também tem uma discussão de como os vários bits de informações do cache no banco de dados de mensagens.

Tudo o que foi dito, uma leitura da discussão de caching e indexação da pasta de mensagens leva-me a acreditar que talvez o lugar real para armazenar e indexar as mensagens seja no cliente e não no servidor. Provavelmente, um teste frente-a-frente estaria em ordem.

    
por 10.07.2009 / 22:47
2

Eu não estou familiarizado com o Dovecot, mas estou bastante familiarizado com Courier e Cyrus. Eu construí um sistema de correio da fonte e o mantive por anos antes de descartá-lo em favor da Cyrus.

Cyrus é um nu para aprender. A documentação é louca complicada e concisa. No entanto, descobri que Cyrus é realmente incrível quando você descobre as coisas.

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

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

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

Outro plug para a Cyrus: Temos mais de 5.000 clientes IMAP / POP3; nós hospedamos muito email do cliente; Um de nossos clientes é uma empresa local de TV a cabo. Usamos uma configuração muito semelhante à da CMU com proxies IMAP em execução nos mesmos servidores da Web que lidam com webmail. Os armazenamentos de correio são distribuídos entre 5 servidores backend. Nós temos 4 proxies IMAP. Embora o 4 seja over kill, nos livramos dele porque temos dois datacenters fisicamente distantes eo HA local (High Availability) é necessário para nós, mais os proxies IMAP estão trabalhando em dobro e executando o Apache + PHP + mod_perl para os aspectos do webmail.

Finalmente, Cyrus tem peneira e excelente extensibilidade via módulos Perl ... Tudo isso permitindo alguns SPAM & Filtragem de vírus e aprendizado do SpamAssassin ....

Dê uma olhada em Cyrus, eu prometo que você vai crescer para amar. Um bom livro é "O Livro do IMAP" e abrange muitos aspectos do Cyrus ...

    
por 05.09.2009 / 03:40