Um guia para os iniciantes no mundo do FreeBSD
Usando o fetchmail
O fetchmail eh um programa utilizado para baixar mensagens de e-mail de servidores pop3 e imap.
Ele substituiu o popclient, com a utilizaçao do fetchmail voce pode usar o elm, pine , etc como client de e-mail sem nenhum problema.
Para usar o fetchmail eh importante que o sendmail da sua maquina FreeBSD esteja funcionando corretamente, do contrario ele nao ira funcionar.
1. Instalando o fetchmail
A instalaçao pode ser feita de duas formas, via ports ou via packages, se voce optar por instalar via ports eh recomendado que voce faça um cvsup antes para atualizar a arvore do ports.
Para instalar via ports basta executar os seguintes comandos:
# cd /usr/ports/mail/fetchmail
# make
# make install
# make clean
Para instalar via package voce tera que descobrir qual a URL onde o pacote mais recente esta disponivel e depois que souber a URL usar o seguinte comando:
# pkg_add -v ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-4-stable/All/fetchmail-5.6.1.tgz
2. Configuraçao
Vamos considerar a seguinte conta de e-mail:
Servidor pop3 - pop3.unix.org
Login - edson
Senha - senha123
Precisamos tambem escolher o mailbox local que vai receber as msgs, no nosso caso vamos usar a caixa do usuario brandi.
A configuraçao do fetchmail eh feita em um unico arquivo, o ~/.fetchmailrc , no nosso exemplo vamos criar o arquivo /home/brandi/.fetchmailrc e seta-lo com permissao 700.
O conteudo do arquivo seria:
set postmaster "root"
set no bouncemail
set properties ""
set daemon 300
poll pop3.unix.org with proto POP3
user edson there with password senha123 is brandi fetchlimit 1000
Resumindo o arquivo acima diz o seguinte:
- Setar o usuario root como postmaster
- Enviar as msgs de erro para o postmaster
- Rodar como daemon e verificar se tem novas msgs a cada 5 minutos
- Usar o servidor pop3.unix.org e o protocolo pop3
- Usuario edson, senha senha123, gravar as msgs na caixa do usuario local brandi e baixar no maximo 1000 msgs de cada vez.
A configuraçao acima eh a mais basica possivel, o fetchmail tem varios recursos avançados, para conhece-los basta um man fetchmail.
3. Utilizaçao
Para usa-lo basta logar no sistema com o seu usuario, no nosso exemplo teriamos que estar logados com o user brandi e executar o comando:
$ fetchmail
Com isso ele vai rodar em modo daemon e checar suas msgs a cada 5 minutos, e gravar as msgs em /var/mail/brandi
Era isso, boa sorte
Edson
Se você possui alguma critica , duvida ou sugestão ,entre em contato pelo e-mail: edson.brandi@uol.com.br