Não há muitos sintonizadores em courier - você pode ajustar a máquina subjacente, não o software em si.
Dito isso, há algumas coisas que você pode fazer para melhorar o desempenho:
-
Mais RAM. Eu sei que você está planejando fazer isso e sei que não é o que você quer ouvir, mas é a melhor aposta para melhorar o desempenho - ambos permitindo que o courier mantenha mais conexões abertas (o IMAP leva 512K até 2M por cliente conectado) e permitindo um cache maior do sistema de arquivos. Vá 64 bits, se possível, e jogue 8 ou 16 GB no servidor de email. RAM é barato. O tempo não é.
-
Certifique-se de ter montado o sistema de arquivos que hospeda seus maildirs com a opção
noatime
. Isso supostamente interfere no clientemutt
mail, mas na minha experiência nunca, nunca causou nenhum problema. Se você realmente precisa e executa um kernel mais novo, você pode usarrelatime
- masnoatime
melhora muito o desempenho. -
Escolha um bom sistema de arquivos. O ext3 mostrará mais cedo ou mais tarde suas limitações (desempenho abismal com muitos arquivos no mesmo diretório, paralisação constante devido ao fsync, etc.) Eu usei o XFS por anos (não consigo fazer com que pessoas arquivem seus e-mails em subpastas e eu Eu descobri que o XFS é o único sistema de arquivos que é capaz de lidar facilmente com dezenas de milhares de arquivos em um diretório e não propenso a uma lentidão horrível ao longo do tempo (sim, ReiserFS, estou olhando para você .)
-
Se você estiver usando o IMAP, limite o número de conexões armazenadas em cache na configuração do cliente IMAP (no Thunderbird, você verá que em Configurações da conta - > conta desejada - > Configurações do servidor - > no botão Avançado à direita - > defina o número máximo de conexões do servidor para armazenar em cache para 1 ou 2, ou pelo menos algo mais simples do que o padrão 5.
-
Se você estiver usando o IMAP através de algum sistema de webmail ou outro, considere a instalação de um proxy IMAP, caso contrário, você causará constantes logins devido à natureza dos aplicativos da web. Um pacote compatível com o Courier é up-imapproxy.