você está aqui: Home  → Arquivo de Mensagens

Redirecionamento de mensagens para o homedir do usuário

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 08 de Setembro de 1997

Existem inúmeras vantagens em se configurar o seu sistema de correio eletrônico para redirecionar as mensagens para o diretório home do usuário ao invés do diretório /var.

A primeira delas é que o /var nunca irá lotar devido ao mau uso de uns poucos usuários. O /var lotado acarreta inúmeros inconvenientes: ninguém consegue receber mensagens, o account do sistema pára por falta de espaço, e muito outros problemas são criados.

Já quando as mensagens vão para o diretório /home do usuário, quaisquer problemas ficam restritos a apenas o usuário em questão. Se ele exceder a sua quota em disco, apenas as mensagens a ele destinadas serão afetadas. Desta forma, favorece-se a criação de uma conscientização maior da comunidade para estas questões.

Para configurar o sistema de mail para que as mensagens sejam gravadas no homedir de cada usuário é necessária a instalação do programa procmail, e a configuração dos programas que os usuários utilizam para ler suas mensagens, os chamados MUAs (Mail User Agents). Entre estes, os mais utilizados são elm, pine e mail. Existe também o pop, que faz o download das mensagens para serem lidas na estação de trabalho ou microcomputador do usuário. Os programas Eudora e Netcape Mail utilizam o protocolo POP (Post Office Protocol).

O pop não é exatamente um MUA mas ele precisa reconhecer onde buscar as mensagens para entregá-las então ao MUA utilizado pelo usuário.

No nosso exemplo utilizamos a versão 2.3 do pop, obtida em ftp.unicamp.br:/pub/sendmail/qpopper2.3.tar.Z.

Para mudar a localização do mailbox, no pop, basta acrescentar, no arquivo make.solaris2, na diretiva CFLAGS, o valor -DHOMEDIRMAIL:

  FLAGS          =       -O2 -DSOLARIS2 -DSYSV -DBIND43 -DHAVE_VSPRINTF \
                          -DAUTH -DMAILOCK -DDEBUG -DBINMAIL_IS_SETGID \
                          -DCONTENT_LENGTH=1 \
                          -DGNU_PASS -DNO_GETLINE \
                          -DAPOP=\"/etc/pop.auth\" -DPOPUID=\"pop\" \
                          -DHOMEDIRMAIL

O programa procmail pode ser obtido no endereço ftp.unicamp.br://pub/unix-tools/procmail. Neste diretório escolha a versão mais recente para instalar.

A configuração do procmail é feita descomentando-se a linha

  #define MAILSPOOLHOME "/.mail"    /* watch the leading / */

dentro do arquivo procmail/src/authenticate.c

Desta forma, todas as mensagens que chegarem serão gravadas dentro do diretório $HOME/.mail.

Resta então alterar os demais MUAs para que peguem suas mensagens a partir da nova localização.

Para realizar esta alteração no pine, por exemplo, entre na opção "Setup" e altere o valor inbox-path para o caminho desejado.

Os programas Eudora e Netscape, enfim, qualquer um que utilize o protocolo POP, irão obter estas informações diretamente do servidor POP e não há necessidade de alterar suas configurações.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script