quarta-feira, 17 de setembro de 2008

Como instalar Imapproxy em Squirrelmail + Postfix

A maioria dos webmails abrem uma nova requisição a cada clique do usuário (ao abrir uma mensagem, ao clicar no botão para atualizar pastas, ao mover mensagens, etc). Consequentemente a cada requisição, uma nova autenticação é feita. Se você tem 2000 usuários trabalhando no webmail simultaneamente, o seu servidor de autenticação vai ter um sobrecarga com um volume enorme de autenticações.

O Imapproxy faz um cache da primeira autenticação do usuário e mantém uma conexão persistente. Desta forma, a cada clique do usuário no webmail a primeira conexão será sempre aproveitada. Isto reduz muito as autenticações e não sobrecarrega o servidor de IMAP.


- Para configurar o Imapproxy para Postfix e Squirrelmail, faça o seguinte:

1) Faça download do imapproxy em: http://www.imapproxy.org
Busque sempre a versão stable.

2) Descompacte e instale:

tar xvfz up-imapproxy-x.x.x.tgz
cd up-imapproxy-x.x.x
./configure
make && make install && make install-conf && make install-init

Observação: em algumas distribuições, ao fazer o ./configure, o sistema pode reclamar a ausência da bibliotecas lcurses ou lncurses. Para baixar e instalar vá em ftp://ftp.gnu.org/gnu/ncurses/ e baixe a versão mais atual. Descompacte e instale utilizando ./configure, make && make install

3) Se a instalção for bem sucedida, edite o arquivo /etc/imapproxy.conf. E busque:

server_hostname localhost

4) Mude “localhost” para o hostname de seu servidor. Em seguida, busque:

listen_port

5) Mude para:

listen_port 143

6) Encontre:

server_port

7) Mude para:

server_port 144

8) Em seguida, abra o arquivo /etc/courier/imapd (esse arquivo pode estar em outro caminho no seu servidor) e procure por:

PORT=143

9) Mude para:

PORT=144

10) Agora vamos fazer uma alteração na configuração do Squirrelmail. Vá na pasta raiz do webmail, no diretório /config e abra o arquivo de configuração conf.pl. Digite 2 e Enter para acessar Server Settings, depois digite A e Enter para entrar em Update IMAP Settings, depois digite 5 e Enter para mudar a IMAP Port de 143 para 144. Em seguida digite S e Enter para salvar as alterações e Q e Enter para sair.

11) Agora reinicie os serviços:

/etc/init.d/imapproxy stop
/etc/init.d/courier-imap restart (pode ser diferente no seu servidor)
/etc/init.d/postfix restart (pode ser diferente no seu servidor)
/etc/init.d/imapproxy start

Pronto! O Imapproxy está pronto e funcionando...

Um trabalho da Equipe de Rede - IOC - Fundação Oswaldo Cruz

Nenhum comentário: