155 lines
4.6 KiB
Markdown
155 lines
4.6 KiB
Markdown
---
|
|
title: 'Email clients: Mutt'
|
|
visible: false
|
|
updated:
|
|
last_modified: "December 2020"
|
|
app: Mutt
|
|
app_version: 2.0.2 for Gentoo Linux
|
|
page-toc:
|
|
active: true
|
|
published: true
|
|
taxonomy:
|
|
category:
|
|
- docs
|
|
tags:
|
|
- client
|
|
- email
|
|
- mutt
|
|
---
|
|
|
|
![](mutt-gruvbox.png)
|
|
(Fonte: [Stefan Huber](https://www.sthu.org/code/codesnippets/mutt-gruvbox.html))
|
|
|
|
**Mutt** é um cliente de email leve, mas muito poderoso. Mutt é altamente configurável, e é bem adequado para o usuário com características avançadas como teclas de atalho, macros de teclado, agrupamento de emails por assunto, buscas usando expressões regulares e um poderoso padrão de linguagem para selecionar grupos de mensagens (extraído e traduzido do [Mutt manual](http://www.mutt.org/doc/manual/#intro)).
|
|
|
|
Se você estiver configurando o Mutt pela primeira vez, então leia desde [Instalação](#Instalação), caso contrário pule para [Usuários existentes](#usuários-existentes)
|
|
|
|
---
|
|
|
|
# Instalação
|
|
|
|
Vá para a [página de download do Mutt](http://mutt.org/download.html) e faça o download da última versão para seu sistema operacional. Se você usa um sistema **GNU/Linux**, então você deve ser capaz de instalá-lo através de seu gerenciador de pacotes.
|
|
|
|
|
|
# Configuração
|
|
|
|
Mutt é configurado através do arquivo `~/.muttrc`. Você pode mergulhar no mundo das opções lendo o manual do arquivo (`man ~/.muttrc`) ou você pode usar um arquivo de configuração já existente e utilizá-lo como ponto de partida. Para este tutorial, você será recomendado a utilizar arquivos pré-configurados para que tudo funcione, então você pode (e deve :) ) ajustá-lo de acordo com suas preferências e necessidades.
|
|
|
|
|
|
1. Crie a pasta `~/mutt/`;
|
|
|
|
2. Crie o arquivo `~/.muttrc` com o seguinte conteúdo:
|
|
|
|
```bash
|
|
# Disable confirmations
|
|
set delete
|
|
set delete_untag
|
|
unset confirmappend
|
|
|
|
# General
|
|
set date_format="%y%m%d-%H%M%S"
|
|
set include=yes
|
|
set pager_index_lines = 8
|
|
set sleep_time = 0
|
|
|
|
# IMAP/SMTP
|
|
set imap_check_subscribed
|
|
set imap_keepalive = 300
|
|
set mailcap_path = ~/.mutt/mailcap
|
|
set smtp_authenticators = ""
|
|
unset imap_passive
|
|
|
|
# Message headers
|
|
ignore *
|
|
unignore from: date subject to cc
|
|
unignore x-mailer:
|
|
unignore x-mailing-list: posted-to:
|
|
hdr_order From To Cc Date
|
|
|
|
# Messages
|
|
alternative_order text/plain text/html
|
|
auto_view text/html
|
|
set auto_tag = yes
|
|
set editor="vim -c 'set textwidth=0 wrapmargin=0'"
|
|
set mail_check = 30
|
|
set mail_check_stats
|
|
set mark_old=no
|
|
set menu_scroll=yes
|
|
set message_cachedir=~/.cache/mutt/messages
|
|
set move = no
|
|
set query_command = "khard email --parsable %s"
|
|
set text_flowed=yes
|
|
set timeout = 30
|
|
source "~/.mutt/purgecache.sh '$message_cachedir'|"
|
|
|
|
# Sidebar
|
|
set sidebar_delim_chars = '/.'
|
|
set sidebar_divider_char = '|'
|
|
set sidebar_folder_indent = no
|
|
set sidebar_format = '%B%?F? [%F]?%* %?N?%N/?%S'
|
|
set sidebar_indent_string = ' '
|
|
set sidebar_new_mail_only = no
|
|
set sidebar_next_new_wrap = no
|
|
set sidebar_short_path = no
|
|
set sidebar_sort_method = 'unsorted'
|
|
set sidebar_visible = yes
|
|
set sidebar_width = 20
|
|
|
|
# Sorting
|
|
set sort = threads
|
|
set sort_aux = reverse-last-date-received
|
|
set sort_browser = date
|
|
|
|
# Accounts - the last will be the default
|
|
## Disroot
|
|
source ~/.mutt/Disroot
|
|
folder-hook $folder 'source ~/.mutt/Disroot'
|
|
```
|
|
|
|
3. Crie o arquivo `~/.mutt/Disroot` com o seguinte conteúdo:
|
|
|
|
```bash
|
|
## Incoming
|
|
set imap_user = YOUR_USER@disroot.org
|
|
set folder = imaps://"$imap_user"/
|
|
set spoolfile = +INBOX
|
|
set postponed = +Drafts
|
|
set mbox = +Archive
|
|
|
|
## Outgoing
|
|
set realname = 'Your Real Name'
|
|
set from = $imap_user
|
|
set smtp_url = smtp://"$imap_user":587
|
|
set ssl_starttls
|
|
|
|
## Set folders
|
|
mailboxes =Inbox
|
|
account-hook $folder "set imap_user=YOUR_USER@disroot.org"
|
|
|
|
color status red default
|
|
```
|
|
Não esqueça de substituir `YOUR_USER` e `Your Real Name` por... seu usuário e o seu nome real, respectivamente :)
|
|
|
|
Pronto! **\o/**
|
|
|
|
|
|
# Usuários existentes
|
|
|
|
Se você já estiver usando **Mutt** com outras contas de e-mail, então siga estes passos.
|
|
|
|
1. Crie um arquivo em sua pasta mutt com o mesmo conteúdo do acima ([Configuração](#Configuração), passo 3);
|
|
|
|
2. Referencie o arquivo criado no seu arquivo `~/.muttrc` adicionando:
|
|
|
|
```bash
|
|
source /Path/To/Your/DisrootAccount/File
|
|
folder-hook $folder 'source /Path/To/Your/DisrootAccount/File'
|
|
```
|
|
Tenha em mente que a última conta referenciada será a conta padrão no Mutt.
|
|
|
|
Pronto! **\o/**
|
|
|
|
---
|
|
**Mutt** é um cliente de email para terminal muito poderoso. Se você tiver algum problema com as configurações, dê uma olhada no [FAQ](https://gitlab.com/muttmua/mutt/-/wikis/MuttFaq), é muito provável que a solução esteja lá.
|
|
|