Fetchmail (.fetchmailrc)

Fetchmail - Um simples script para buscar e-mail em sua caixa postal remota.

Categoria: Smtp/Pop

Software: Fetchmail

[ Hits: 30.303 ]

Por: Adriano


O funcionamento básico deste script consiste em ir buscar e
baixar  as mensagens em um servidor remoto e posteriormente
tranferí-las para o postfix, sendmail ou outro
MTA padrão em seu sistema, posteriormente enviando para o
usuário local.



Crie o arquivo no diretório home do usuário com seu editor de
textos favorito e ajuste as permissões com o comando chmod.



$ vi .fetchmailrc

$ chmod 0710 .fetchmailrc




Desabilite da inicialização do seu sistema qualquer serviço de
inicialização do fetchmail.



Edite o rc.local localizado em /etc/rc.d/rc.local e
adicione a seguinte linha de inicialização do script que criamos
para ser carregado automaticamente na inicialização do sistema,
supondo que você tenha criado o script na pasta de arquivos do
root ou então altere o caminho  conforme as suas necessidades.



/usr/bin/fetchmail -v -f /root/.fetchmailrc



Este script pode funcionar com diversas contas remotas que o
usuário tiver, bastando para isso apenas copiar novamente o "corpo"
do script e fazer as alterações necessárias para o funcionamento
das contas.



Para verificar o que está ocorrendo quando o script estiver em
funcionamento, basta abrir um terminal e digitar o seguinte
comando:



# tail -f /var/log/fetcmaillog



Caso queira parar de executar o script basta abrir um terminal e
digitar o seguinte comando:



# fetchmail --quit


#!/bin/sh
# Por Adriano H. Amadeu - Janeiro de 2004
#----início do arquivo .fetchmailrc --------------------------
set logfile "/var/log/fetchmaillog"
set postmaster "nome_usuário_local"
set daemon 60
set bouncemail
poll pop.seuprovedor.com.br proto POP3 no dns
user nome_usuário_local_remoto password "sua_senha_remota" is nome_usuário_local here
#--- fim do arquivo -------------------------------------------
  


Comentários
[1] Comentário enviado por luisaugusto em 14/05/2006 - 16:13h

Muito boa a dica. Obrigado.

[2] Comentário enviado por alexdr em 06/04/2009 - 18:15h

Obrigado pela dica, mas estou enfrentando agora um outro problema:

(log message incomplete)fetchmail: SMTP error: 550 5
.1.1 <alexander@localhost>... User unknown

Como posso corrigir esse problema, já adicionei manualmente o endereço /root/.fetchmailrc e em outros "fetch"s que encontrei dentro do sistema e que referenciava as outras contas. Ou seja, pra todos funciona, menos pra esse email. Tipo, o Outlook até recebe os emails mas se der um Envia/Receber fica tentando autenticar e não anda.

Aguardo retorno.

Vlw


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts