“Todos os clientes de e-mail são uma merda, este é uma merda menos!”Citação do desenvolvedor líder. Verificar e-mail requer um front-end baseado na web ou um cliente de e-mail separado. Estes requerem ambientes gráficos, com poucas exceções. Neomutt é uma dessas exceções. Com o Neomutt, você pode verificar seus e-mails na linha de comando em um aplicativo separado. Você pode ser limitado quando se trata de e-mails baseados na web, mas também existem soluções alternativas para esse inconveniente.
As ideias básicas
Para entender, você precisa entender os conceitos básicos. O principal são as visualizações que você tem para cada trabalho; listando os e-mails e lendo cada um.
Índice
Neomutt começa com a tela de índice. Isso mostra todos os e-mails listados da maneira que você deseja. Quer veja e-mails lidos ou não, você pode definir. O comportamento padrão é mostrar todos os e-mails, mesmo quando eles são marcados como excluídos; mais tarde você os move para o lixo. Você escolhe um e-mail com setas, teclas do vim ou o que você especifica na tela de índice. Para abri-los, pressione Enter e eles aparecerão na tela do Pager.
Pager (mostrando os e-mails)
No pager, seus e-mails mostrarão. No formulário básico, você verá apenas os e-mails baseados em texto. Para ver HTML, você precisa designar seu navegador da web e fazer com que o Neomutt o chame. O Neomutt fará um arquivo temporário que contém a página da web correspondente que é o e-mail.
Barra Lateral
A barra lateral mantém todas as caixas de correio disponíveis, pode haver muitas! Você pode escolher ter isso, não ter ou alternar com um atalho de tecla. A maioria dos usuários terá uma combinação de teclas, como 'B', por exemplo.
Navegação
Você navega na sua caixa de entrada com as teclas de seta e rola os e-mails com a barra de espaço. Para deletar o e-mail, você usa 'D'. Todas essas coisas são comuns, e você mesmo pode defini-las com o arquivo de configuração. A parte interessante é que você precisa conhecer o índice e o pager. Quando você configura o neomutt, as configurações serão de acordo com a visualização que você usa. A maioria deles será para ambas as visualizações.
Teclas de ligação
No neomutt, você trabalhará exclusivamente com o teclado. Afinal, é um aplicativo baseado em terminal. Por esta razão, você desejará vincular diferentes teclas às funções que você mais usa. Anteriormente, você poderia ler as ligações padrão; se você quiser mudar algo, você precisa vinculá-los a você mesmo. Para vincular 'B' maiúsculo para alternar a barra lateral, por exemplo, use o código abaixo.
índice de vinculação, pager B barra lateral-alternar-visívelA lista vai acabar sendo bastante longa, então buscar um arquivo separado para as combinações de teclas é uma boa ideia. O formato é bastante simples; uma letra maiúscula significa exatamente isso. Para mostrar Ctrl-x, você coloca \ c-x
Conectando uma conta
A primeira coisa que você precisa fazer é conectar uma conta. Você pode fazer isso com um comando de cada vez; você precisará de até vinte comandos para chegar à sua caixa de correio. Não é o que você quer fazer diariamente. Pode ser útil quando você tenta configurar uma nova conta. No uso normal, você deseja que a conta seja aberta ao iniciar o neomutt. Isso requer um arquivo de configuração. No arquivo, você precisará definir todos os valores para a conta.
# Configurações de Imapdefinir imap_user = "[email protegido]"
definir imap_pass = ""
# Configurações de Smtp
definir smtp_url = "smtps: // srv.alguns-hospedagem.com "
definir smtp_pass = ""
# Pastas remotas
set folder = "imaps: // srv.alguns-hospedagem.com "
definir spoolfile = "+ INBOX"
definir adiado = "+ / Rascunhos"
definir registro = "+ / Correio enviado"
definir lixo = "+ / Lixo"
account-hook $ folder "set imap_pass =" "
Os parâmetros são muito simples de entender; você pode ter senhas diferentes para IMAP e SMTP, embora seja raro. O que pode ser confuso é o valor da pasta. Esta configuração é para IMAP; a pasta que você está configurando está no servidor remoto. Você pode usar uma loja local para seus e-mails, mas essa é outra configuração. A senha está vazia neste caso. Quando você executa, o neomutt pedirá sua senha toda vez que você iniciar. Se você definir a senha, o neomutt irá coletá-la deste arquivo de configuração. É uma boa prática criptografar o arquivo onde a senha está!
Conteúdo da web
Quando um e-mail é escrito em HTML, você não pode lê-lo com o Neomutt, por padrão. Você pode acessar o e-mail em seu navegador padrão, embora. Na maioria dos sistemas, quando você abre um e-mail, ele mostrará que você não pode ler HTML no cliente de e-mail. Quando você pressiona v, como diz no pager, seu navegador padrão o abre. Isso é determinado pelo ~ /.arquivo mailcap. Você encontrará 'text / html' um ponto e vírgula e o navegador que usará no arquivo. Em sistemas baseados em Debian, ele chama '/ usr / bin / sensible-browser'. Para definir este valor, você precisa alterá-lo em '/ etc / alternative / x-www-browser' e '/ etc / backups / gnome-www-browser'. Isso é para todo o sistema.
$ sudo update-backups -config x-www-browser$ sudo update-backups -config gnome-www-browser
$ xdg-settings set default-web-browser brave-browser.Área de Trabalho
Observe que o último é apenas para seu uso, caso você não tenha root em seu sistema. Você também pode definir qualquer outro navegador da web apenas para e-mail. Você faz isso configurando o mailcap diretamente para um navegador.
Conclusão
O pacote neomutt é muito versátil, mas a configuração é confusa e precisa de mais tutoriais e exemplos bem explicados do que você viu aqui. Com sua caixa de correio transbordando de e-mails em HTML, você pode pensar duas vezes antes de mudar para um pager de e-mail baseado em texto. Considere, porém, que você pode usá-lo como um filtro. A maioria dos e-mails comerciais está apenas em HTML, seus outros e-mails estão em texto simples?