Marcio Trindade

Utilize o Gmail para todas suas contas

O assunto de hoje é um "off topic" que vale a pena comentar aqui, eu tenho mais de uma conta de email e no caso esta segunda, que vou chamar de conta "X", não é um gmail. Logo eu não consigo utilizar a interface web do google.

Por que utilizar a interface do Gmail.

  • Pra mim é muito melhor do que todos os clientes de email que já utilizei;
  • Não utiliza espaço no meu SSD;
  • Está disponível pra qualquer computador, tablet ou telefone;
  • Possui uma busca incrível e muito rápida;
  • Tem a melhor organização que conheço (multi-labels).

Tendo isso em mente tentei de algumas formas receber os meus emails da conta "X" na caixa de entrada do Gmail e não consegui, foi então que pensei em uma solução que resolveria os meus problemas, decidi escrever uma aplicação simples em Ruby que conecta na conta "X" copia os emails pra conta do Gmail e depois apaga o email da conta "X".

A idéia é bem simples e tem funcionado pra mim a mais de 6 meses, por isso resolvi compartilhar para que mais pessoas que prefiram utilizar o gmail possam o fazer também.

O que preciso

  • O seu servidor da conta "X" precisa aceitar conexões SMTP (normamente utilizada pra conectar em seu cliente email como Outlook, Mail, Sparrow)
  • Um local pra rodar um serviço Ruby como o Heroku por exemplo.
  • Uma conta do Gmail, eu prefiro criar uma conta a parte ao invés de utilizar a minha mas fique a vontade pra fazer como quiser.

Como configurar tudo isso

Primeiro baixe o projeto Imap Move do github em um diretório do seu servidor.

console
cd /users/marciotrindade
git clone https://github.com/marciotrindade/imap_move.git
cd imap_move
cp config.yml.example config.yml

Copie o arquivo config.yml.example para config.yml e edite com as informações do seu servidor, acredito que não tem muito segredo única coisa que vale explicar é a chave "boxestosync" onde você passa as pastas que deseja mover sendo origem: destino.

Teste se tudo está funcionando corretamente com o comando ruby imap_move.rb. Se tudo funcionou então você pode adicionar uma entrada no cron pra executar esta tarefa a cada minuto.

console
* * * * * /usr/local/bin/ruby /users/marciotrindade/imap_move/imap_move.rb

Agora você já deve conseguir ver seus emails no Gmail, basta então configurar o seu Gmail pra enviar os emails utilizando a sua conta "X", para isso siga os passos abaixo:

  • Acesse as "configurações" da sua conta do Gmail;
  • Clique na aba "contas";
  • Na parte "Enviar e-mail como:" adicione a sua conta do email "X";
  • Depois de adicionada a conta você ainda pode clicar em "usar como padrão".

Pronto agora sua conta está recebendo e enviando os emails, porém como você está conectando na sua conta do gmail e copiando o email lá dentro os filtros do gmail não vai funcionar isso inclui também o anti-spam.