ref: master
content/blog/mutt.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
--- title: "Mutt" date: 2020-04-11 tags: ["software", "email"] draft: true --- Faz um tempo que tomei duas decisões bem importantes. Uma delas foi me debruçar em entender e estudar mais política e a segunda foi simplificar as ferramentas do meu dia-a-dia. Partindo da ultima decisão, me levou a usar o que eu nunca imaginei que iria mudar tanto a minha forma de usar computado ## O que é o Mutt? Mutt é um programa de leitura de emails no terminal. Segundo a sua própria descrição ele segue a máxima de que: > Todos clientes de email são uma droga. Esse só é um pouco menos Dado essa premissa básica, ele parte para ser um cliente de email simples, leve e fortemente customizável. E, justamente por rodar dentro do terminal, ele é simples e gasta pouco recursos do computador, o que foi o que mais me chamou a atenção. Veja bem, aqui temos uma troca significante, pois isso representa remover algumas conveniencias. Trocar, por exemplo uma interface bonita e moderna, por uma interface simples e reduzida. Apesar de isso ser ruim, de inicio, eu sempre gosto de relembrar que _trabalhar com menos recursos, nos possibilita perceber o quanto não precisamos de certas coisas_. Ou seja, ao trocar uma interface bonitinha, com ícones, efeitos, você ganha performance e se obriga a focar no que você de fato precisa dentro de um cliente de email: ler e mandar emails. ## Email offline Bom, dado esse primeiro contato, eu migrei de fato para o mutt e passei a utilizar ele no meu cotidiano. Acompanhar listas de discussões, revisar patches acabou se tornando a grande estrela da minha caixa de entrada. Entretanto, notei que por trabalhar em cima do IMAP, quaisquer mudanças na minha caixa de entrada pareciam lento e demorado. Comecei a pensar se eu estava _de fato_ usando o mutt da forma que ele deveria ser usado, e acabei chegando a constação obvia. O mutt vem de uma longa linha de clientes de emails que na verdade apenas liam o conteúdo de um `Maildir` e apesar dele poder lidar com os protocolos de busca e entrega de emails, não era _necessariamente_ a função principal dele, justamente pra isso que existiam tantas outras ferramentas que lidavam somente com alguns desses pontos (busca de emails, sincronização, envio, etc). ## Dividindo em partes Comecei a buscar mais sobre e consegui descobrir o que eu precisava para fazer funcionar da forma corret 1. Baixar emails e "jogar" em um Maildir (`mbsync`) 2. Ler e trabalhar com eles usando o `mutt` 3. Enviar emails `mstmp` |