Mostrando postagens com marcador Correio eletrônico. Mostrar todas as postagens
Mostrando postagens com marcador Correio eletrônico. Mostrar todas as postagens

quinta-feira, 9 de setembro de 2010

Atualização do suporte IMAP do Yahoo no Thunderbird 3.1.3 (versão nova)

Esta é uma atualização do post:Habilitando o suporte IMAP do Yahoo! Mail no Thunderbird 3.1.2 (versão nova) aonde adaptei os scripts e os pacotes para a nova versão do Thunderbird (3.1.3)


As instruções continuam as mesmas, só que os novos patches se encontram em:



http://www.4shared.com/file/i45CZxC3/thunderbird-313-yahoo-patch-lu.html (Ubuntu Lucid Lynx)
http://www.4shared.com/file/5KJNocpE/thunderbird-313-yahoo-patch-ma.html (Ubuntu Maverick Meerkat)

Qualquer dúvida pode usar os comentários ou enviar um email direto.

Uma boa quinta.


Atualização (24/09/2010): Os patches vão ser atualizados assim que sair as novas versões do thunderbird. O link continua o mesmo mas já atualizei para a versão 3.1.4 e será atualizado caso saia uma nova versão.

domingo, 15 de agosto de 2010

Habilitando o suporte IMAP do Yahoo! Mail no Thunderbird 3.1.2 (versão nova)

No último dia 22 de julho publiquei o post Habilitando o suporte IMAP do Yahoo! Mail no Thunderbird 3.1.1 que chamou muita atenção quando foi divulgado no BR-Linux.org. O patch funciona muito bem na versão 3.1.1 porém, a poucos dias, foi lançada a versão 3.1.2 e, como no PPA original não foi atualizado, então resolvi montar um com a última versão.


A idéia original era gerar os pacotes já com patches aplicados, porém lembrei daquele episódio envolvendo a Debian e a Fundação Mozilla que deu a origem ao Iceweasel e ao Icedove. Ambos são os mesmos Firefox e o Thunderbird que foram renomeados para que continuem recebendo os patches sem a implicância da Fundação Mozilla referente ao Copyright dos logos e os nomes. Por sorte esse problema não existe no Ubuntu, tanto que prefiro baixar os fontes dos repositórios do Ubuntu e recompilar no meu Debian Sid e garanto que funciona sem problemas.


Então resolvi utilizar um workaround que evita qualquer dor de cabeça já que só estamos utilizando código-fonte ao invés de binários já prontos.


Para quem utiliza Ubuntu 10.04(Lucid) e 10.10(Maverick, ainda em alfa), segue os pacotes com o patch:

Após baixar o pacote referente a versão do Ubuntu, é só descompactar, entrar na pasta e rodar o script imap-yahoo-patch.sh mais ou menos assim:

./imap-yahoo-patch.sh

O script já adiciona o ppa https://launchpad.net/~adilson/+archive/experimental, baixa os fontes, aplica o patch e compila os pacotes já com todos as dependências resolvidas. No final já gera os pacotes do Thunderbird já com o suporte ao IMAP do Yahoo!

Para Debian ainda não testei o script mas ambos os pacotes podem fazer o mesmo serviço sem grandes problemas. Mas se precisar fazer 'na mão', segue os seguintes passos:
Assim, como disse anteriormente, os pacotes são totalmente experimentais e o seu uso é por sua conta e risco. Se quiser apenas os pacotes sem os patches, pode baixar direto do ppa https://launchpad.net/~adilson/+archive/experimental que até sera assunto do post seguinte.

Um bom domingo para todos.

quinta-feira, 22 de julho de 2010

Habilitando o suporte IMAP do Yahoo! Mail no Thunderbird

Atualização(15/08/2010): Este post tem uma atualização para a versão 3.1.2 em: http://www.adilson.net.br/2010/08/habilitando-o-suporte-imap-do-yahoo.html


Atualização(24/07/2011): Um ano depois de postar este primeiro patch para a série 3.1.x, soube que a última versão do Thunderbird, a 5.0, já acessa o imap do Yahoo sem precisar de patch. Dizem que foi uma alteração do servidor imap ou que o suporte ao Yahoo foi adicionado nesta versão. De qualquer forma os remendos já não são mais necessários neste programa de email.


Hoje descobri que uma antiga conta minha do @yahoo.com ganhou de volta o acesso gratuíto ao serviço de POP3. Ótimo agora não preciso dessa limitação que tinha desde o início do século. Só que queria ver se existia algum tipo de acesso IMAP. E existe este acesso conforme diz o artigo http://en.wikipedia.org/wiki/Yahoo_Mail#Free_IMAP_and_SMTPs_access. Porém o Yahoo! utiliza um método pouco usual no IMAP que não permite que alguns programas tradicionais de correio eletrônico tenham acesso. Porém, ao menos no Thunderbird, encontrei um patch que consegue fazer essa façanha neste link: http://www.crasseux.com/linux/ ou, se quiser logo o patch, é encontrado em: http://www.aliasbailbonds.com/KeeForm/item/yahoo-imap-support-for-thunderbird-31 para a última versão (3.1.1).

Depois do patch, utilizei os fontes  do thunderbird 3.1.1 em:https://launchpad.net/~ricotz/+archive/ppa/+packages
Com um pouco de adaptação e compilação, consegui gerar um Thunderbird que consegue acessar o IMAP do Yahoo!.

Então segue a receita abaixo para compilar o Thunderbird 3.1.1 com suporte ao IMAP do Yahoo para Debian e Ubuntu:
  • Baixe o thunderbird_3.1.1+nobinonly.orig.tar.gz do site https://launchpad.net/~ricotz/+archive/ppa/+packages
  • Vou facilitar deixando o diff já com o patch em: http://www.4shared.com/file/lkEraQkB/_2__thunderbird_311nobinonly-0.html
  • gunzip thunderbird_3.1.1+nobinonly-0ubuntu1~10.10~ricotz1.2.diff.gz
  • tar -zvxf thunderbird_3.1.1+nobinonly.orig.tar.gz
  • patch -p0 <thunderbird_3.1.1+nobinonly-0ubuntu1~10.10~ricotz1.2.diff
  • cd thunderbird-3.1.1+nobinonly/
  • apt-get build-dep thunderbird (se for no Ubuntu) ou apt-get build-dep icedove (se for no Debian) (comando rodado como root ou com sudo)
  • debuild
  • Se reclamar que ainda falta alguma dependência anota e digita 'apt-get install pacote-que-esta-faltando'.(rodando como root ou com sudo) Logo em seguida roda o debuild novamente.
  • Aguarda um pouco que deve gerar uns quatro pacotes. Você pode simplesmente digitar, como root ou usando o sudo dpkg -i *.deb ou selecionar os pacotes thunderbird_3.1.1+nobinonly-0ubuntu1~10.10~ricotz1.2_amd64.deb e thunderbird-gnome-support_3.1.1+nobinonly-0ubuntu1~10.10~ricotz1.2_amd64.deb
  • Se precisar dele em português, pode instalar o xpi em: ftp://ftp.mozilla.org/pub/thunderbird/releases/3.1.1/linux-i686/xpi/pt-BR.xpi
Agora vamos configurar uma conta IMAP do Yahoo:
  • Vai em Editar -> Configurar contas -> Ações de contas -> Nova conta de email
  • Coloque seu nome o seu endereço do Yahoo e vai em continuar
  • A configuração padrão deve mostrar como se fosse POP. Mas estamos configurando IMAP. Então, clica em editar, mude de POP para IMAP, altere o endereço para imap.next.mail.yahoo.com e vai em retestar. Dando certo é só ir em criar conta. A partir daí já está pronto para acessar o IMAP sem problemas.
  • Pode ser que, no primeiro acesso, ele reclame do certificado. Neste caso, marque para adicionar como exceção permanentemente, assim não terá problemas em ficar pedindo certificados toda hora.
Pronto, agora já pode enviar e receber mensagens pelo Yahoo sem se preocupar.

Só algumas considerações:
  • Houve relatos que se utilizar o webmail e o IMAP do Yahoo ao mesmo tempo causaria problemas de conta travada por uns 5 minutos ou mais. Comigo isso ainda não aconteceu tanto que estou utilizando o Thunderbird e o webmail ao mesmo tempo sem problemas.
  • O patch funciona também no Windows e no Mac OS. Só que não tenho ferramentas para compilar e explicar como se faz, apesar de ter alguns binários nos links apresentados em cima.
  • Todas as informações foram testadas numa máquina com Debian Sid  64bits antes de serem publicadas. Porém a sua utilização é por sua conta e risco já que os pacotes deixados estão no mesmo nível da seção experimental da Debian. Então não venham com comentários reclamando já que não foi por falta de aviso.
Uma boa quinta-feira.

sábado, 17 de julho de 2010

Instalando Maia Mailguard no Debian Lenny

Hoje vou mostrar como configurar o Maia Mailguard no Debian Lenny. Este software é praticamente um fork do amavis em que é adicionado uma interface web para administrar o sistema de anti-virus e anti-spam. Com ele fica mais fácil de bloquear remetentes indesejaveis (blacklist), permitir que outros remetentes não seja filtrado pelo anti-spam (whitelist) e ainda pode treinar o sistema para que o mesmo aprenda a diferenciar o spam dos emails legitimos pelo filtro bayesiano.


Bom, um post deste tipo seria muito grande até mesmo para adicionar no blog então me apressei para terminar de montar o Wiki aonde unifiquei este com o post Como fazer para que os usuários autenticados não passem pelo amavis já publicado anteriormente.


Então, para mais detalhes sobre como configurar o Maia Mailguard é só acessar o link: http://wiki.adilson.net.br/linux/correio/postfix/maia_mailguard_lenny.


Um bom final de semana.

domingo, 17 de janeiro de 2010

Ano novo, vida nova e email novo: Migrando de email de forma tranquila.

Existem duas coisas complicadas para se migrar. O pior é que ambas surgiram para mim no mesmo ano(2000). Um seria o número de celular e o, segundo, o email pessoal. O número de celuar que tenho não desfaço nem que me paguem já que é um número fácil de decorar. Ainda bem que a portabilidade veio para resolver boa parte dos problemas deste tipo. Mas, como esta possibilidade ainda está longe de acontecer, sobrou o email que este sim estou migrando.


Mas como migrar de forma bem suave já que tive experiências anteriores de migrações de endereço de email de forma traumática. A minha última mudança de email foi ainda no ano 2000, aonde mudei de adilsond@gbl.com.br para adilson.dantas@terra.com.br, quase um ano ou dois anos da saida da GBL da antiga Nutecnet (Atual Terra). 


Nove anos depois dessa mudança muita coisa mudou e a minha caixa postal atual sempre vivia cheio de spam. Antes utilizava filtros simples e, hoje em dia, consigo separar o lixo graças ao filtro bayesiano do Thunderbird. Mas, como registrei o domínio adilson.net.br, pensei muito bem e chegou a hora de mudar de email. 


De início, o jeito mais fácil de criar uma caixa postal nova por um domínio próprio e via Google Apps. Mas, se não tem domínio próprio, pode-se usar qualquer outro provedor pago ou gratuito que existe no mercado.


Mas após a criação deste email, vem a parte difícil: Avisar os usuários da existência deste email novo. Se for desativar o antigo, seja por qualquer motivo, os seus antigos contatos não te encontrarão mais e, se tiver algum cadastro associado ao email antigo, vai ter uma pequena dor de cabeça só em mudar os dados se esquecer a senha. Então o melhor jeito é o que se encontra em http://pcworld.uol.cogratuítom.br/dicas/2007/08/09/idgnoticia.2007-08-09.3518531317/. Mantenha os dois endereços por algum tempo. De preferência responda todas as mensagens que chegam no email antigo pelo email novo. Se isso não for possível utilize do recurso do campo Reply-to (Responder para/Endereço para resposta) aonde o contato consegue responder automaticamente para o seu email novo. Uma mensagem avisando a todos sobre a mudança do email antigo para o novo também ajuda


Percebendo que os emails recebidos na sua antiga conta são somente spam e os seus contatos estão enviando para o novo, então chegou a hora de matar sua antiga conta e seguir feliz com o seu novo endereço de email.


Comigo a conta atual começou como endereço de contato do blog e fui migrando alguns cadastros em diversos sites para o endereço novo. Mas ainda respondia listas e outros assuntos pelo email antigo. Mas, desde o início de janeiro que joguei praticamente todas as listas e o restante dos cadastros para o endereço novo. Como o adilson.dantas@terra.com.br ainda está ligado ao Velox que uso em casa, este endreço ainda será mantido por um bom tempo. Mas podem ficar preparados que vai chegar um dia que este email vai desaparecer. Só não tenho a data marcada. Por isso que a minha migração vai ser um pouco mais tranquila do que as anteriores já que será de médio a longo prazo.


Um bom domingo para todos.

sexta-feira, 13 de novembro de 2009

Como fazer para que os usuários autenticados não passem pelo amavis

Eu já implementei servidores de email em diversas empresas e, a maioria, usava a combinação postfix+amavis para proteção contra spam e virus e nunca houve problema. Mas, em um deles, havia um problema sério de envio e recebimento de mensagens que não conseguia resolver por um único motivo: O alto volume de mensagens que eram enviadas e recebidas diariamente. Praticamente todos os dias o servidor de email ficava sobrecarregado e, como a empresa estava crescendo, entrando novos funcionários, partimos para um servidor mais parrudo. Após a migração e dias monitorando, não foi encontrado novos problemas. Mas aí, a poucos dias atrás, o problema retornou com toda força e as mensagens levavam vários minutos para serem entregues. Depois de uma boa analise, acabamos isolando o amavis. Vamos ver o porque.


Todo email chega no postfix e o mesmo reenvia a mensagem para o amavis. O amavis faz o seguinte:


- Ele abre a mensagem e lê a mesma dos cabeçalhos até o final para ver se é spam. Se for considerado spam ou de um remetente na lista de bloqueio, ele rejeita, caso contrário ele passa para etapa seguinte.
- Se encontrar algum arquivo, ele passa um anti-virus para ver se tem algum virus ou não. Se tiver a mensagem é rejeitada.
- Estando a mensagem considerada limpa, ele devolve ao postfix que finaliza a entrega.


Só que esses passos levam tempo para fazer e, com isso, é gasto pocessamento de CPU e memória. Isso não é notado na maioria dos servidores já que o trafego de mensagens não chega a ser tão intenso a ponto de deixar serviço lento. Porém esta empresa envia e recebe uma quantidade absurda de emails, algo que só se compara com grandes provedores do tipo hotmail, yahoo, gmail, etc.. e já estava afetando e muito na troca de mensagens. Uma solução que foi passada era fazer com que os remetentes enviem a mensagem sem passar pelo amavis. Mas como fazer se todo trafego tem que passar por ele? Com um pouco de pesquisa, encontrei uma solução que está dando certo. Mas para isso foi necessário fazer algumas alterações no main.cf no postfix.


main.cf original


#Amavis
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings


...


# Restrição apos comando MAIL FROM
smtpd_sender_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated




main.cf modificado


#Amavis
content_filter =
receive_override_options =


#O content_filter deve ficar vazio para colocar as regras de
#exclusão. O mesmo vale para o receive_override_options por conta 
#de um software de lista que roda no servidor e não pode ter 
#interferencias


# Restrição apos comando MAIL FROM
smtpd_sender_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        check_sender_access regexp:/etc/postfix/sasl-bypass


# É neste check_sender_access que fica a parte principal para o uso do amavis.


Dentro do sasl-bypass
/^/ FILTER amavis:[127.0.0.1]:10024


Salve o arquivo e rode o comando "postfix reload" para recarregar as configurações.


A partir deste ponto vai ter dois tipos de caminhos que a mensagem deve passar.


1 - É o caminho explicado anteriormente. O postfix repassa para o amavis, o mesmo analisa a mesma em busca de spam e virus e devolve ao postfix.


2 - O usuário se autentica no postfix e envia a mensagem. Só que a mensagem nem passa pelo amavis, indo direto para a entrega no destinatário.


Com isso, até agora não houve problemas de sobrecarga do servidor. Mas esta configuração tem um preço: Caso algum usuário pegue um virus e o mesmo consiga a senha da conta de email, qualquer email autenticado no servidor pode enviar arquivos infectados para qualquer usuário já que ele não passa pelo amavis e, por tabela, não passa pelo anti-virus. Neste ponto só vamos descobrir agluma coisa pelos logs ou por alguma mensagem no anti-spam do destinatário.


Esta dica já leva em consideração que já tem o amavis instalado e configurado no servidor, vou ver se ainda termino de montar o wiki, aonde terá uma explicação mais completa e com alguns exemplos de configuração de email e de anti-spam.