http://www.zago.eti.br/email/fetchmail.txt FAQ com respostas esclarecedoras que circulou na lista Linux-br Fetchmail - transferir e-mail do provedor externo para um servidor local. Tutorial, indicações, dicas e exemplos de configuração em; http://www.zago.eti.br/email/fetchmail.html Mais FAQ e tutoriais relacionados a servidores de e-mail http://www.zago.eti.br/email/A-menu-email.html Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Página principal http://www.zago.eti.br/menu.html ************************************************************ Ambiente gráfico. webmin tem modulo fetchmail, clique no ícone Servidores e procure por (Fetchmail Mail Retrieval) ************************************************************ Consulte também as páginas do manual, no console execute; man fetchmail ************************************************************ A seguir, anotações de uma configuração no CL9 (esta configuração funciona em uma instalação do CL9 com postfix e IMAP) veja mais detalhes sobre toda a configuração em: http://www.zago.eti.br/email/servidor-interno-cl9.txt BUSCAR E-MAIL NO PROVEDOR EXTERNO Optei pelo Fetchmail, este tópico foi elaborando com dicas das mensagens deste FAQ e de: http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/servidores.sendmail.fetchmail.procmail.html Verifique se já está instalado: [root@faqmail root]# rpm -qa | grep fetchmail fetchmail-6.2.1-25140cl Caso não receba a mensagem acima, é porque não foi instalado. Pra instalar execute: apt-get install fetchmail Configurando o Fetchmail Baixar e-mails de provedor externo, além de instalar, precisa configurar o fetchmail, ele não vem com um arquivo de configuração, voce precisará criar e configurar este arquivo no home do usuário, como vou utilizar varios usuários com contas em provedores diferentes, optei por colocar este arquivo no home do root e protejer o acesso deste arquivo, afinal.... tem senhas de e-mail, optei por esta condição pra evitar que um usuário pegue a senha do outro. Este arquivo tem que ter o nome: .fetchmailrc, veja copia do modelo que tem no site da Conectiva: set logfile "/var/log/fetchmaillog" set postmaster "" set daemon 123 set bouncemail poll [provedor_internet] proto POP3 user [usuário] password "[senha]" is [usuário_local] here iniciar o fetchmail junto com o boot e baixar as mensagens no intervalo configurado em set daemon 300, acrescente esta linha no final do /etc/rc.d/rc.local fetchamil Use um editor pra fazer isto ou execute uma única vez esta linha: echo "fetchmail" >> /etc/rc.d/rc.local Estas duas opções falharam, por enquanto tenho que executar o fetchmail como root dentro de /root, depois atualizo esta parte com a linha de comando correta. Prontinho, agora Fetchamil pega os e-mail de antoniofzago@uol.com.br e salva no arquivo de: /var/spool/mail/zago este processo se repete a cada 5 minutos, para alterar, ajuste a entrada, set daemon 300, onde 300 é o tempo em segundos. Com esta configuração, mesmo estações sem acesso à internet podem acessar este servidor via browser e por webmail acessar as mensagens, ou receber e-mail na estação local, eles não receberão e-mail de qualquer conta, o administrador da maquina precisa cadastrar o e-mail, senha e provedor, Portando ele passa a ter acesso às mensagens de todos, ótimo pra backup, dependendo da empresa isto poderá ter varias consequencias que não cabe discutir neste tópico, pense em elaborar uma comunicação pra informar que o e-mail é correspondencia da empresa e que é proibido o uso de e-mail pessoal na empresa, que será auditado periodicamente e outros avisos que achar necessário, mantenha uma copia assinada como protocolo de entrega da comunicação. As configurações das estações configuradas pra enviar e receber e-mail internamente com o Postfix e imap, continuam funcionando sem precisar de alteração alguma. Nas estações o cliente de e-mail mesmo que não tenha acesso à internet, pode baixar os e-mail deste servidor interno, que agora passa a ter mensagens recebidas de outras maquinas da rede interna e também da internet que foram baixadas pelo fetchmail, como fetchmail está colocando as mensagens no mesmo local que o Postfix, vai juntar tudo. ************************************************************ A seguir, copias de algumas mensagens com respostas esclarecedoras que circulou na lista Linux-BR, também contribuições que recebi diretamente do autor, de outras listas ou foruns, mande também a sua contribuição, pra este FAQ, envie dica, passo a passo como solucionou um problema, tutorial, artigo e etc.. envie pra zagolinux@uol.com.br mencionando no e-mail "pro FAQ". ************************************************************ L O G De:  Leo Fernandes Para:  zagolinux@uol.com.br Assunto:  Logrotate para o fetchmail Data:  Fri, 1 Oct 2004 11:09:33 -0300 Antonio, Não encontrei este assunto nos seus textos. Veja se presta: O arquivo de log do fetchmail é definido na primeira linha de /root/.fetchmailrc Por exemplo: set logfile "/var/log/fetchmail.log" Este arquivo cresce sem parar e é preciso fazer um logrotate nele. Basta criar um arquivo /etc/logrotate.d/fetchmail com este conteúdo: ############################################# /var/log/fetchmail.log {            daily            rotate 5            compress            missingok        } ############################################ Finalmente, reinicie o cron: service crond restart A configuração acima vai rotacionar o arquivo /var/log/fetchmail.log diáriamente, vai guardar os logs por 5 dias antes de apagá-los e vai compactar os logs antigos. O comando mostra várias outras opções, como limitar o log por tamanho, enviar cópia para um endereço de email etc. Léo Fernandes ************************************************************ eh so ter o fetchmail instalado segue o arq /etc/fetchmailrc # Configuration created Mon Sep 27 21:37:45 1999 by Luiz Claudio set postmaster "servidor3.seevissp.org.loc" set bouncemail set properties "" set daemon 1800 # tempo em segundos.. que ele vai buscar as mensagens set logfile "/var/log/fetchmail.log" # contas poll conta1 via "pop3.uol.com.br" with proto POP3 and options uidl timeout 60 user "suacontanoprovedor" there with password "suasenha" is userlocal here poll conta2 via "pop3.uol.com.br" with proto POP3 and options uidl timeout 60 user "suacontanoprovedor2" there with password "suasenha2" is userlocal2 here Assunto: (linux-br) Como configurar o fetchmail para distribuir e-mails de um provedor, para suas respectivos estações!!! > Olá Lista, > > Como eu faço para configurar o Fetchmail com as seguintes requisitos aí > em baixo!!! > Estou querendo implantar em uma empresa a seguinte solução: > Tenho uma empresa onde existe 5 funcionários: Vendas, Comercial, > Contabilidade, Diretoria e Administração, porém existe 10 contas de e-mails > em um provedor de acesso a internet. Exemplo o comercial tem duas contas: > comercial@provedor.com.br e fulano@provedor.com.br . > A missão: fazer com o linux disque para o provedor o fetchmail pegue os > e-mails no provedor e depois o entregue em suas estações!!! > ************************************************************ > ... Queria colocar o > fetchmail para rodar em daemon e coletar os e-mails de todos > e colocá-los nas suas respectivas contas a cada 5 minutos, > mas que não fosse necessário o usuários estar logado na > maquina. Obs: P/ quem nao conhece, cron e um agendador de tarefas. Executa programas na data e hora marcada. man 5 crontab Agende no cron p/ ele executar o fetchmail de 5/5 min p/cada usuario: P/ cada conta crie, com o crontab -e : 8-18/5 * * * * /usr/bin/fetchmail Neste ex., pega email todo dia, das 8 as 18 de 5 em 5 min. Veja man 5 crontab. Muito util. Configure o .fetchmailrc (viu o ponto neh?) de cada usuario. Um problema q eu nao resolvi ainda e q se ocorre um erro ao executar o fetchmail, o cron manda um email p/ o root. Mas como e so de vez em qdo , nao me preocupei. > Minha outra duvida é a seguinte. Quando o fetchmail coleta > os e-mails, ele os entrega para o sendmail local. Eu queria > saber se tem jeito de ele colocar esses e-mails diretamente > na conta dos respectivos usuários, sem a necessidade de > acionar o sendmail (ou outros MTA). > Obrigado... Procure por fetchmail em http://freshmeat.net .Tem uns concorrentes que funfam sem o sendmail. Apesar que eu uso c/ o sendmail, pois vc pode mandar seus emails off-line, e de outros computadores na casa. Ponha um servico no cron p/ discar de madrugada e entregar os emails: 02 4 * * * /usr/local/bin/entrega_mail_demadruga.sh Todo dia , as 4:02h executa script: (nao se esqueca de deixa-lo executavel, chmod +x) : #---------------------------8<---------------------- #!/bin/sh #Apenas um exemplo p/ mexer com sua imaginacao :-) /sbin/ifup ppp0 /usr/sbin/sendmail -q /sbin/ifdown ppp0 #---------------------------8<---------------------- ************************************************************ Olá pessoal, descobri jeito melhor de fazer o fetchmail baixar os e-mails de todos os usuários sem ter que editar o crontab de cada um.. É só o root usar no proprio .fetchmailrc as sintaxes: poll pop.servidor.com proto pop3 user "usuario" pass "senha" fetchall is "usuario_local" here para cada usuário. O segredo está em : is "usuario_local" here que vai colocar os e-mails baixados de pop.servidor.com conta "usuario" para a conta local "usuario_local" Obrigado pela ajuda de todos e espero que isso tenha utilidade. té... ************************************************************ Use o fetchmail. É super simples... Você configura as contas com o fetchmailconf, em interface gráfica, e coloca umas entradas (linhas) no arquivo /etc/crontab (man crontab para maiores informações, em português no livro "Guia do Administrador de Redes", tradução do NAG disponível no site da Conectiva) para fazer com que o fetchmail seja executado de tempos em tempos... Acho que pra executar o fetchamil para ele buscar na hora as mensagens é fetchmail -d 0 Algo assim. Dê uma olhada na documentação, que está legal, e escreva se tiver dúvidas... Daniel Gabarra wrote: > > Bom, vou perguntar uma coisa que nao sei se da ou nao pra fazer. > > tem como eu configurar uma conta pop no linux que puxe os e-mails de uma > determinada conta, de forma que quando o pc esta ligado, ele ja puxa os > mails automaticamente de tempos em tempos, e assim quando eu for > verificar os mails... eles ja esta na maquina?? > > se tiver como alguem poderia me ajudar ou passar alguma documentacao em > portugues??? > ************************************************************ Faca login como usuario comum e crie um arquivo chamado .fetchmailrc com a seguinte linha: poll servidor_pop proto pop3 user login_no_servidor_pop pass senha_do_servidor_pop fetchall is login_local here Substitua os campos pelos seus dados, Depois eh soh digitar fetchmail e pronto... > Alguém pode me dar uma receita de bolo sobre fetchmail em português. ************************************************************ > Outra coisa, como eu poderia me certificar de que o sendmail esta bem > configurado contra SPAM? Vo te ficar devendo essa, mas seria legal vc ativar o HELO :) > No inicio do arquivo ~/.fetchmailrc eu vi em um tutorial o seguinte > "daemon 300" que dizia que era para checkar os email de 5 em 5 minutos. > Não funcionou não... o que estará errado? Isso, até ai está correto, mas apos isso vc deve rodar o fetchmail dessa forma: fetchmail -d Caso queira que inicie automaticamente inclua esta linha no /etc/rc.d/rc.local. []'s ************************************************************ > Como faco pro fetchmail pegar emails 4 vezes por dia ? > ele esta funcionando corretamente e eu estou usando o ppp por demanda Tente: $ fetchmail --daemon 21600 O fetchmail fica rodando em background e cehca por emails a cada 6h, supondo q seu dia é de 24h :-) Se vc procurar no historico tem mais coisa como pegar p/ varios usuarios , etc. ************************************************************ > WebMail do meu Provedor. Agora, o meu plano é fazer com que o meu servidor, > programado para conectar em horários determinados, pegue as mensagens > das caixas postais dos usuarios (+ de 10 diferentes) no provedor, e > distribua para os usuarios locais, deixando de ser necessario a utilização > do Webmail (via proxy) do provedor. ---------------Corta--------------- Vc tem que usar mesmo o fetchmail.. Ai vai uma receitinha. No diretório do root, vc cria o arquivo ".fetchmailrc" e coloca dentro dele: poll seu_provedor_de_pop.com.br proto pop3 user "usuário" pass "senha" fetchall is "usuário_local" here Atenção: é uma unica linha e deve ter uma linha dessa pra cada usuário. seu_provedor_de_pop.com.br: Seu provedor de e-mail pop. usuário: usuário para logar no servidor seu_provedor_de_pop.com.br senha: senha para logar o "usuário" em seu_provedor_de_pop.com.br usuário_local: nome do usuário LOCAL, onde as mensagens coletadas de "usuário" devem ser entregues. > Quero também fazer com que o sendmail > "despache" as mensagens enviadas pelos usuarios internos (utilizando os > e-mails internos) para o provedor, utilizando uma unica conta, ou se possível > a conta de cada um no ISP! Aqui o negócio muda um pouco. O sendmail vai mandar as mensagens pra fora da sua rede na boa, sem problemas. Agora o problema é o retorno, ou seja, o seus usuários internos não vão poder usar o e-mail da sua rede para receber e-mail e sim o do provedor (no qual o fetchmail fará a coleta). Então, vc teria que configurar os clientes de e-mail para a conta do provedor. Ai quem estiver na net e responder a mensagem, vai enviá-las para o provedor e não pra sua rede interna. O problema é quando os usuários internos forem responder os e-mail enviados pelos outros usuários internos. Como o endereço de resposta vai estar o do provedor, o e-mail vai ser enviado para o provedor e depois vai retornar pra sua rede. Ai eu não sei se tem jeito de fazer o sendmail os e-mail enviados para: usuario@seu_provedor.com.br para usuario@sua_rede_interna. Uma solução parcial seria informar os usuário internos para não respoderem as mensagems enviadas pelo outros usuário internos para a conta da internet e sim modificarem o endereço para o endereço interno. Se alguem que manje de sendmail souber como se faz esse redirecionamento, gostaria de saber tb.. > Me informaram que o Fetchmail busca as mensagens, mas infelizmente ele é > meio pobre em configuração, e por isso não estou obtendo resultados, gostaria > de saber se alguem já configou este serviço. > > Me informaram que o Sendmail possui um comando para despachar as mensagens, > mas quero saber como tenho de configura-lo para que ele tente conectar ao > provedor e envie as mensagens de acordo com os usuarios (ou unica conta) Tipo, sendmail -q10m faz o sendmail enviar os e-mails da fila a cada 10 minutos. Ah, o seu sendmail vai ter que estar configurado para queue ou deferred, senão vc não vai conseguir enviar e-mail pra fora da sua rede quando estiver desconectado.. té mais.. > Agradeço pela atenção de todos... > ************************************************************ EXEMPLO DE FETCHMAIL #/etc/fetchmailrc # Configuration created Tue Dec 5 12:13:03 2000 by fetchmailconf set syslog set postmaster "coloque aqui o nome do postmaster" set no bouncemail set properties "" set daemon 300 poll servidorpop.seuprovedor1 proto POP3: user "userremoto1" there with password "senha" is "userlocal1" here; user "userremoto2" there with password "senha" is "userlocal2" here; user "userremoto3" there with password "senha" is "userlocal3" here; poll servidorpop.seuprovedor2 proto POP3: user "userremoto1" there with password "senha" is "userlocal1" here; user "userremoto4" there with password "senha" is "userlocal4" here; user "userremoto3" there with password "senha" is "userlocal5" here; smtphost "localhost" Eduardo Lima ************************************************************ Olá. > Alguem poderia me enviar um exemplo de um arquivo .fetchmail. > Uso o CL 6.0, e ja estou com o SendMail e Dns ok. > > Wagner. Suponho que o arquivo que está querendo é o .fetchmailrc, você pode usar o fetchmailconf pra criar um, mas de qq forma logo abaixo vai um exemplo com 2 dois usuários e que deixa o fetchmail rodando como daemon e checando novas mensagens a cada 10 minutos, espero ter ajudado.. ###### # Configuration created Sun May 20 00:49:25 2001 by fetchmailconf set postmaster "user1" set bouncemail set properties "" set daemon 600 poll pop3.xxx.xx.xx with proto POP3 user "user1" there with password "password1" is user1 here warnings 3600 user "user2" there with password "password2" is password2 here warnings 3600 ####### T++ ************************************************************ Ola use isto que fuciona BLz ## Managed by Linuxconf, you may edit by hand. ### Comments may not be fully preserved by linuxconf. set logfile "/var/log/fetchmail.log" set postmaster "root" set daemon 0 poll pop.provedor1.com.br with protocol POP3, with options user "usuario" there with password "xxx" is sarah here with options keep rewrite mimedecode fechall pass8bits poll pop.provedor2.com.br with protocol POP3, with options user "usuario" there with password "xxx" is stf here with options keep rewrite mimedecode fetchall pass8bits ~ ************************************************************ De: Eder Jordam Responder-a: Eder Jordam Para: linux-br@bazar.conectiva.com.br Cc: linux-br Assunto: Re: (linux-br) Mutt - fetchmail Data: 07 Jul 2002 09:07:21 -0300 On Sun, 30 Jun 2002, caio ferreira wrote: > Infelismente nao deu certo :-( !! Fiz o seguinte : > # touch /var/spool/mail/idic (root) > # touch /var/spool/mail/cosmo (root) ... Olá Sr. Caio e demais assinantes da lista LinuxBR. Gostaria de ajudar de alguma forma sobre o uso do fetchmail para baixar e-m@ils via POP3 dos servidores do Yahoo na Internet para o arquivo do usuário /var/spool/mail/misterjordam Uso os seguintes softwares: pine = ler/visualizar e-m@ils; sendmail = enviar e-m@ils(servidor local); fetchmail = baixa os e-m@ils dos servidores POP3 do Yahoo; Segue abaixo, um passo-a passo de toda configuração. * Observe o uso dos caracteres # e $. # = usuário root - efetue logon com o usuário root; $ = usuário normal, comum - efetue logon com o usuário criado. 1º) Crie o usuário "misterjordam" com o comando adduser: #adduser misterjordam 2º) Acrescente uma senha ao usuário recem criado "misterjordam": #passwd misterjordam 3º) Acesse o diretório home do usuario recem criado "misterjordam": #cd /home/misterjordam ou #cd ~misterjordam 4º) Crie o arquivo ".fetchmailrc": #touch .fetchmailrc 5º) Altere o dono e o grupo do arquivo para o usuário "misterjordam": #chown misterjordam.misterjordam .fetchmailrc 6º) Altere as permissões do arquivo ".fetchmailrc": #chmod 0600 .fetchmailrc 7º) Com o seu editor predileto(vi, emacs, mcedit, joe) acrescente o seguinte conteúdo no arquivo ".fetchmailrc": ############################## INICIO ############################ set logfile "/home/misterjordam/logfetch" set postmaster "misterjordam" set bouncemail set properties "" poll pop.mail.yahoo.com.br with proto POP3 user misterjordram there with password SUA_SENHA_AQUI is misterjordam here warnings 3600 antispam 571 550 501 554 ############################## FIM ################################# 8º) 0k, depois de salvar o arquivo ".fetchmailrc, vamos criar o arquivo "misterjordam" dentro do diretório "/var/spool/mail/": #cd /var/spool/mail/ #touch misterjordam 9º) Altere suas permissões de acesso(chmod) e o dono e o grupo(chown) do arquivo "misterjordam": #chown misterjordam.misterjordam misterjordam #chmod 0600 misterjordam 10º) Efetue o logoff do usuário "root" pressionando simultaneamente as teclas CTRL + D ou digite no shell: #logout #reset 11º) Estando conectado à Internet, efetue o logon com o usuário "misterjordam" e digite no shell: $fetchmail -a -u misterjordam -p pop3 pop.mail.yahoo.com.br Então o senhor estará recebendo seus e-m@ils do usuário "misterjordam" que serão encaminhados/armazenados no arquivo "/var/spool/mail/misterjordam". Agora, basta acessar seu cliente de e-m@il predileto e configura-lo para ler o arquivo acima. O passo a passo acima foi testado sob o Red Hat Linux 7.3. Espero ter ajudado, Um ótimo domingo com muita paz a todos os assinantes da LinuxBR, - -- Eder S. G. - Telefone: (32)9112-7504 E-M@il: edersg@acessa.com - WebSite: http://www.edersg.cjb.net Técnico em Processamento de Dados - Juiz de Fora / Minas Gerais / Brasil Estudante do curso de Administração em Gestão de Sistemas de Informação Paz, Justiça, Honra, Lealdade - Etica, Responsabilidade, Honestidade ************************************************************ De: Paulo Henrique Benitez Para: Alex Zaballa Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Dúvidas com Fetchmail?? Data: 11 Jul 2002 00:42:08 -0300 On Wed, 10 Jul 2002, Alex Zaballa wrote: > Pessoal, preciso baixar os e-mails de uma conta, então vou utilizar o > FETCHMAIL. Se eu utilizar o seguinte comando: > $ fetchmail -u joao -p pop3 zol.com.br > Onde ficarão armazenadas as mensagens ?? Ficarão em /var/spool/mail/USUÀRIO onde USUÀRIO é o usuário logado no sistema que executou o comando ************************************************************ BAIXAR E-MAIL AUTOMATICAMENTE. De: Julio Biason Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Problema bem simples de script Data: 16 Apr 2003 12:40:39 -0300 Rodrigo Nascimento hernandez : > fetchmail -p pop.provedor.com.br -u eu Ao inves de fazer um script, cria um .fetchmailrc no $HOME e coloca: poll pop.provedor.com.br proto pop3 username "eu" password "lalala" fetchall e chama o fetchmail com a opcao -d <60*60*24 = segundos existentes em um dia>. Assim, a cada dia ele vai, utilizando a configuracao do .fetchmail, verificar a caixa indicada uma vez por dia. -- ************************************************************ De:  Anderson Lizardo Para:  GIROTO, Marco Leandro M. Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Problemas com o Fetchmail Data:  Tue, 5 Aug 2003 21:44:09 -0300 (ART) Em Segunda, 4 de Agosto de 2003 00:47, GIROTO, Marco Leandro M. escreveu: > poll pop3.uol.com.br proto pop3 >                 username "user" password "senha" is "user" here; Altere isto para: poll pop3.uol.com.br proto pop3                  username "user" password "senha"; O restante da linha é só para descrição, podendo ser descartado. > Bom, pelo que eu entendi, ele conecta no servidor pop3 do provedor e > baixa as mengens usando o user e senha que passei no arquivo. Sim. > Pergunta, o user precisa ter necessariamente o mesmo nome do user do > meu servidor??? Não. > Eu dei o comando fetchmail -f /home/usuario/user ai ele respondeu com > File /home/user/.fetchmailrc must be owned by you. Você deve executar o fetchmail enquanto logado como "usuario" (no caso do seu exemplo), ou então criar uma entrada no fcron deste usuário para que as mensagens sejam baixadas periodicamente, ou ainda (como root): su usuario -c "fetchmail" E não é necessário especificar o arquivo de configuração, caso ele seja ~/.fetchmailrc > Mas, mas quando vou olhar dentro de /var/spool/mail/user  não tem > nada lá, ou seja, ele não baixa as mensagens..!!! Pelo motivo descrito acima. > Pergunta, eu preciso ter o ipop3 abilitado no meu servidor??? Apenas caso você deseje acesso POP à caixa de e-mail do usuário. > O sendmail tem que estar rodando??? Tenho que abilitar ele somente > para localhost, para a minha rede que é 192.168.1.0 ou para o meu ip > valido também? O Sendmail (ou Posfix, ou qualquer outro MTA) não é necessário para o funcionamento do Fetchmail. > Preciso configurar o DNS e tal ??? Isto não tem relação alguma com o Fetchmail. > Eu abilitei ele para a minha rede, mas quando tento enviar um e-mail > usando o mail para uma conta minha, ele não envia, quer dizer ele num > da nem um erro, mas eu não recebo, então pensei, se eu configurar os > Outlooks para enviar e-mail através dele colocando o iip 192.168.1.2 > no lugar do servidor smtp, ele não vai conseguir enviar tb. Fetchmail não envia e-mail, apenas recebe. É _altamente_ recomendável que você leia a documentação do fetchmail para saber exatamente o que ele pode oferecer. -- Anderson Lizardo ************************************************************ De:  Jair Custodio da Silva Para:  Bruno Frizo Cc:  Linux - br Assunto:  Re: (linux-br)Fetchmail Data:  Fri, 31 Oct 2003 06:40:29 -0200 * Bruno Frizo (frizo@uol.com.br) escreveu: > Olá pessoal, > > na tentativa incessante de rodar postfix + fetchmail + ipop3d, me deparei > com o seguinte erro ao tentar receber as mensagens do provedor: > > frizo@ft:~$ fetchmail -v -a -f /home/frizo/.fetchmailrc > fetchmail: 6.2.5 querying pop3.uol.com.br (protocol POP3) at Thu Oct 30 > 13:15:58 2003: poll started > fetchmail: POP3< +OK POP server ready. > fetchmail: POP3> CAPA > fetchmail: POP3< -ERR Invalid command. > fetchmail: Invalid command. > fetchmail: Repoll immediately on frizo@pop3.uol.com.br > fetchmail: POP3< +OK POP server ready. > fetchmail: POP3> USER frizo > fetchmail: POP3< +OK Password required for frizo > fetchmail: POP3> PASS * > fetchmail: POP3< +OK 1 messages > fetchmail: POP3> STAT > fetchmail: POP3< +OK 1 18886 > 1 message for frizo at pop3.uol.com.br (18886 octets). > fetchmail: POP3> LIST 1 > fetchmail: POP3< +OK 1 18886 > fetchmail: POP3> RETR 1 > fetchmail: POP3< +OK 18886 bytes > reading message frizo@pop3.uol.com.br:1 of 1 (18886 octets) > fetchmail: SMTP connect to localhost failed > fetchmail: POP3> QUIT > fetchmail: POP3< This is a Multipart MIME message. > fetchmail: SMTP transaction error while fetching from pop3.uol.com.br > fetchmail: 6.2.5 querying pop3.uol.com.br (protocol POP3) at Thu Oct 30 > 13:16:02 2003: poll completed > fetchmail: Query status=10 (SMTP) > fetchmail: normal termination, status 10 > > Segue meu .fetchmailrc > > poll pop3.uol.com.br protocol pop3 > user frizo pass ******** > > Onde está o erro? > > Por gentileza, quem puder, ajude-me. > > Muito Obrigado, > > Bruno O meu está assim: set daemon 1800 set logfile "/home/codebreaker/.procmail/.fetchmail.log" set no bouncemail set postmaster codebreaker@debian.gnulinux poll pop.ig.com.br with proto pop3 user "jaircs.debian" there with password "*******" is "codebreaker" here -- +----------------------------------------------------------------------+ |        Powered By Debian GNU/Linux ('Testing' e 'Unstable')          | |Jair Custodio da Silva Linux user #189.782  | +----------------------------------------------------------------------+ ************************************************************ De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Fetchmail + Antivirus Data:  Wed, 24 Mar 2004 21:10:36 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 24 March 2004 05:56, Thiago M. Zerbinato wrote: (...) > scanear esses email por virus... Eu ja fiz isso com Postfix + Amavis-new > + Clamav + Spamassassin mas com um servidor com IP Fixo e dominio valido > na internet . > > Sei como configurar o Fetchmail para trazer baixar os email ... mas nao > sei como integra-lo com o amavis + clamav. Faça da mesma maneira. Faça o fetchmail repassar a mensagem para o Postfix e depois o procedimento é idêntico. O fato do IP ser fixo ou dinâmico é irrelevante, desde que as mensagens cheguem ao servidor (o fetchmail cuidará disso). Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ************************************************************ De:  Anderson Lizardo Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Fetchmail para de baixar as mensagens Data:  Mon, 19 Apr 2004 19:16:54 -0400 On Monday 19 April 2004 14:56, Oscar Gemperle wrote: > Mas estou com um problema no fetchmail que não sei como resolver. Ele > começa a baixar as mensagens até uma determinada mensagem. Quando ele tenta > baixa-la, apresenta uma mensagem de ero no log e aborta. A versão mais recente do fetchmail (6.2.5) faz algo aparentemente perigoso, mas até lógico: deleta as mensagens defeituosas diretamente no servidor e continua baixando as restantes. No início fiquei com receio de ele apagar um e-mail defeituoso genuíno, mas depois acabei me acostumando :). -- Anderson Lizardo ************************************************************ De:  hamacker Para:  Paulo Henrique Benitez Cc:  Linux-BR Assunto:  Re: (linux-br)Postfix como Cliente SMTP Data:  Tue, 25 May 2004 12:56:58 -0300 O Postfix pode ser usado da forma como voce falou, as mensagens locais sao locais e as remotas conectaria no smtp do provedor e para isso basta um : #relay relayhost = [mx.provedor.stmp.com.br] A autenticacao é dessa forma que voce passou, isto é : # ligar autenticacao #smtp_sasl_auth_enable = yes # # apenas se autenticar, sem 'anonymous' #smtp_sasl_security_options = noanonymous # # arquivo com contas/senhas #smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd Porém no meu provedor, isto não funcionava, entao entrei em contato com ele e pedi para que liberasse o relay para meu IP (que é fixo) e ficou bem melhor. Se tiver IP fixo, ao invez de usar o fetchmail voce poderá pedir ao provedor que mapeie o smtp com destino ao seu dominio (por exemplo : @empresa.com.br) para o IP do seu SMTP (ao inves do smtp deles), fica muito bom e rapido e nao precisará mais de fetchmail. Alias, minhas lembrancas de fetchmail da época de dialup são muito ruins, as mensagens mal-formatadas ou com header longo ele simplesmente capotava. []'s e boa sorte. Paulo Henrique Benitez wrote: Bom dia! > >    Por favor, estou rodando Slackware 9.1 e possuo uma rede onde atualmente, > todos os usuários precisam acessar um servidor externo para receber e enviar > mensagens de email. Gostaria de rodar o postfix e fetchmail neste meu > servidor. > >    Esta máquina faria o papel de intermediário entre os usuários e o > servidor externo de email. Quando um usuário enviasse um email para fora da > rede, ele enviaria esta mensagem para o postfix, e este se autenticaria no > servidor externo de emails e enviaria a mensagem para ele. O servidor > externo entregaria a mensagem ao(s) destinatário(s). > >    Para receber emails, o fetchmail rodando na mesma máquina com o postfix, > pegaria os emails no servidor externo e colocaria os email em seus devidos > lugares. > ************************************************************ De:  Elias Andrade - Suporte técnico - Litoral On Line Para:  andersonmsp Cc:  listas-linux-br Assunto:  Re: (linux-br)Fetchamail+Qmail help Data:  Mon, 26 Apr 2004 10:22:16 -0300         O Fetchmail entrega para o MTA local, ou seja, se o qmail esta apontando para cair em /var/spool/mail, consequentemente eh pra la que o danado vai! Exemplo de um arquivo de configuracao do fetchmail: [esan@snoopy esan]$ cat .fetchmailrc poll pop.lol.com.br protocol pop3 username eliasandrade password senha poll pop.lol.com.br protocol pop3 username suporte_elias password senha poll pop3.bol.com.br protocol pop3 username elias2218 password senha [esan@snoopy esan]$         Com o .fetchmailrc criado, rodo o comando: [esan@snoopy esan]$ fetchmail -d 10 -L ~/.fetchmail.log         E a cada 10 segundos ele verifica as contas acima, entregando dentro do /home/esan/Mailbox, pq o meu postfix esta configurado para fazer a entrega em ~/Mailbox.         Falol... Em Sex, 2004-04-23 às 17:29, andersonmsp escreveu: > Olá a todos > > Bom estou configurando um servidor de e-mail com Qmail mais os seguintes > progrmas. > -- [ ]'s Elias Andrade - Analista de Suporte - Litoral On Line Home Page: http://www.lol.com.br ------------------------------------------------------------ Site pessoal: http://www.esan.cjb.net    |Slackware/Fedora Projeto Monesa: http://monesa-br.cjb.net | Linux User #229468: http://www.linuxcounter.org ------------------------------------------------------------ Paranagua - PR - Brasil [<0>] "Se voce faz o que sempre fez, conseguira o que sempre conseguiu" ************************************************************ De:  Marcus Vinicius S. Masson Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)qmail Data:  Wed, 23 Jun 2004 09:33:40 -0300   Crie um arquivo chamado ".fetchmailrc", pode ser um para cada usuário ou um único arquivo para ficar mais fácil a manutenção.   O arquivo é assim: set logfile "/var/log/fetchmaillog" set postmaster "" poll servidor proto POP3    user "username_no_servidor" password "xxxx" is fulano here   Existem mais opções disponíveis para este arquivo,   Dê uma olhada na man page do fetchmail.   ----------------------------- - Marcus Vinicius S. Masson - Analista de Suporte - id646 at gmx.net ----------------------------- ************************************************************ De: Rafael Alexandre Schmitt Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Dúvida Fetchmail Data: Sat, 11 Sep 2004 10:11:28 -0300 * Stenio Cordeiro de Paula (stenioc1@hotmail.com) wrote: > Olá gente, tenho configurado um servidor com Qmail + Fetchmail, mas estou > com um problema com o crontab, como posso configura-lo para o fetcmail > baixar corretamente as mensagens a cada 1 minutos Você não precisa do crontab para isso , basta rodar o fetchmail em background. eu uso assim: fetchmail -d 300 Rafael A. S. ************************************************************ De: Brunhara Para: Linux-br Assunto: Re: (linux-br)Postfix e emial do Terra Data: Sat, 9 Apr 2005 10:37:46 -0300 Nao sei se entendi mas o fetchmail faz isto ele pega a mensagem no provedor e entrega para o usuario local da sua maq fetchmail -f /home/usuario-sua-maq/.fetchmailrc ### Conteudo do arquivo .fetchmailrc ###### set postmaster "root" set daemon 300 poll smtp.bhz.terra.com.br with protocol POP3, with options user "login-do-terra" there with password "senha-login-terra" is usuario-sua-maq here with options rewrite mimedecode fetchall pass8bits chmod 0710 /home/usuario-sua-maq/.fetchmailrc Depois o usuario-sua-maq pela as mensagens pelo pop3 ou imap como se o seu postfix estivesse recebido elas normalmente. ************************************************************ De: Jorge Godoy Para: Max MaxRush® Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Fetchmail +IMAP + Postfix Data: 09 May 2005 18:08:53 -0300 Max MaxRush® writes: > Pessoal boa tarde, > > Configurei os softwares acima num Conectiva Linux 10 de acordo com o Tutorial > no site zago.eti.br/email/servidor interno cl10 . Nos dois primeiros dias tudo > funcionou muito bem, hoje pela manhã percebi que o fetchmail não estava > puxando as mensagens e quando abri o log me deparei com a mensagem : > fetchmail: reading message maxrush@bol.com.brr@pop3.bol.com.br:1 of 102 (4017 > octets) fetchmail: SMTP connect to localhost failed > fetchmail: SMTP transaction error while fetching from pop3.bol.com.br > fetchmail: Query status=10 (SMTP) > fetchmail: 102 messages for maxrush@bol.com.br at pop3.bol.com.br (953154 > octets). > > Isto está acontecendo com todas as mensagens de todos os usuários. Alguém sabe > como eu posso solucionar este problema ? Há na verdade dois problemas a solucionar. O primeiro -- e o mais grave -- é que você não entendeu o que está acontecendo, apenas seguiu uma receita de bolo. Essa falta de entendimento impede que você adote outras medidas que podem revelar-se mais eficientes para o teu problema ou mesmo que entenda a causa do problema acima. O segundo problema -- e o mais bobo -- é que teu MTA não está em execução, logo ele não aceita conexões e não pode receber as mensagens do fetchmail. Como solucionar? Leia a documentação antes de seguir tutoriais, entenda como as coisas funcionam e só depois pegue receitas prontas por aí: elas podem trazer muito mais dor de cabeça do que benefícios. -- Jorge Godoy ************************************************************ De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Fetchmail Data: Wed, 5 Apr 2006 01:24:25 +0200 (Ter, 20:24 BRT) Informatica - Roselaine wrote: >fetchmail: Conexão SMTP com localhost falhou Certifique-se que o servidor de SMTP está rodando na máquina. -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org thiago.macieira (AT) trolltech.com Trolltech AS GPG: 0x6EF45358 | Sandakerveien 116, E067 918B B660 DBD1 105C | NO-0402 966C 33F5 F005 6EF4 5358 | Oslo, Norway ************************************************************ ************************************************************