POP3 gateway com fetchmail

Neste artigo, venho novamente compartilhar minha experiência de trabalho falando sobre como utilizar o fetchmail como gateway pop, ou seja, uma máquina interna que ficaria puxando todos os e-mails de todos os clientes 24 horas por dia.

[ Hits: 40.813 ]

Por: Bruno em 21/10/2005


Instalação e configuração



Instale um servidor POP na sua máquina e coloque-o para rodar.

# apt-get install qpopper

Cadastre todos os usuários no seu /etc/fetchmailrc, por exemplo. Crie todas as contas necessárias no servidor Linux, com as permissões que julgar conveniente (podem ser apenas para POP).

No /etc/fetchmailrc, coloque algo como o seguinte:

set logfile "/var/log/.fetch.log"
set postmaster "root"
set bouncemail
set no spambounce
set properties ""
set daemon 1
poll 200.x.x.x with proto POP3 and options uidl
       user 'bruno.oliveira@provedor.com' there with password '123' is 'bruno' here
       user 'abimael.oliveira@provedor.com' there with password '123' is 'abimael' here

Ao se conectarem como "bruno", "abimael" no seu servidor Linux local, com estes usuários locais, para baixar as mensagens, elas estarão ali.

Rode o fetchmail como daemon. Algo como "fetchmail -d 300 -F /etc/fetchmailrc", para baixar todas as mensagens das caixas postais configuradas acima a cada 5 minutos é suficiente.

Ou no Debian:

# /etc/init.d/fetchmail start

PS: Sempre crie os usuários locais parecidos com o endereço de e-mail, não precisa ser igual, mas parecido, somente para você não se perder.

As contas de e-mail ficam em /var/mail.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Conhecendo o fetchmail
   3. Instalação e configuração
   4. Considerações finais
Outros artigos deste autor

Detectando possíveis trojans e lkms em seu servidor

Alta disponibilidade de links

Leitura recomendada

Migração Zimbra com Zextras Migration Tool

Utilizando GMail (Google Mail) em seu cliente de email favorito

Migrando entre clientes de correio eletrônico

Reforçando a segurança do MTA Postfix com o Apolicy

Fazendo backup no Gmail via cliente de e-mail e IMAP

  
Comentários
[1] Comentário enviado por gustavo_marcon em 22/10/2005 - 23:05h

Cara, eu tava precisando disso mesmo.
Mas to com uma dúvida. Para envio de email devo deixar configurado normalmente o servidor smtp do provedor que tem a conta de email real? Somente o recebimento será controlado pelo servidor?

Outra coisa, isso consome muito recurso da máquina e/ou da rede?
Pois to pensando em colocar isso em funcionamento em um k6-2 500mhz com 128mb de ram pendurado num link adsl 400Kbps.

O que tu acha?

[2] Comentário enviado por kleberpardal em 23/10/2005 - 23:12h

Gostaria de saber se ese modelo de servidor suporta o uso de WEB MAIL....tipo horde ou squilmail

[3] Comentário enviado por chroot em 24/10/2005 - 09:55h

para enviar pode ser um postfix ou exim sem problemas, so tenha certeza que o nome du usuario local seja o mesmo do smtp
valew

[4] Comentário enviado por chroot em 24/10/2005 - 09:56h

suporta estes webmails sim

[5] Comentário enviado por chroot em 24/10/2005 - 10:04h

"Pois to pensando em colocar isso em funcionamento em um k6-2 500mhz com 128mb de ram pendurado num link adsl 400Kbps."

Sem problemas..ela aguenta o tranco sim

[6] Comentário enviado por michelpereira em 24/10/2005 - 19:41h

Se o seu provedor suportar é recomendável usar IMAP ao invés de POP3, o imap controla muito melhor as mensagens que já foram baixadas e evita problemas caso precisa baixar novamente.

[7] Comentário enviado por colutti em 18/09/2006 - 00:48h

Bom artigo!!

Por acaso vc saberia como colocar o spamassassin e o clamav pra funcionar junto com o fetchmail? Procurei na internet e nao achei nenhuma solucao ....

[8] Comentário enviado por kernel_rj em 14/01/2009 - 22:43h

Simplesmente fantástico, eu sempre procurei como configurar meu server linux para baixar as mensagens do meu servidor externo cara... Muito obrigado mesmo...

[9] Comentário enviado por calaff2 em 01/02/2009 - 13:28h

Velho estou com um problema configurei o fetchmail ele conseguio baixar as mensagens , mais na hora de configurar o outlook para pegar as mensagens pelo servidor não estou conseguindo apontei la no outlook o ip do servidor no caso 192.168.2.50 ae fica pedindo login e senha eu informo o login e a senha do usuario que é dono do email e não funciona. Poderia dar um help?

Att: Idalmo Junior


[10] Comentário enviado por geraldoquites em 24/03/2010 - 13:22h

chroot, custei a achar um comentário tão bom sobre o fetchmail, ja configurei o meu fetchmailrc, mas quando eu conecto usando o outlook ele disse que não reconhece o meu usuário, por favor me ajude.

Ele sempre dá este erro:
Fazer logon no servidor de entrada de emails (POP3): O servidor de email rejeitou seu logon. Verifique o nome de usuário e a senha nas propriedades da sua conta. Em 'Ferramentas', clique em 'Contas de email'. O servidor respondeu: -ERR Unknown AUTHORIZATION state command

pesquisando o meu /var/log/mail tem essa mensagem lá:
Mar 24 14:29:41 linux ipop3d[4490]: pop3 service init from 192.168.0.120
Mar 24 14:29:41 linux ipop3d[4490]: Command stream end of file while reading line user=??? host=[192.168.0.120]



Abraços,

Geraldo.

[11] Comentário enviado por BraveDOG em 29/10/2017 - 12:28h

Ressuscitando esse tópico rs...

Como seria a configuração no Thunderbird, para acessar os e-mails no servidor ?? Eu segui seu tuto funcionou 100%, porém não consigo configurar o Thunderbird para baixar as mensagens. Teria como você explanar isso para gente ??? ;)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts