Murad Library
Murad LibraryREF-0375MD

Tutorial completo do aerc no Linux/Armbian

Catalogued
Reading
12 min read

Autor/compilação: Pablo Murad + ChatGPT
Ambiente de referência: Orange Pi 3B / Armbian Ubuntu resolute / ARM64
Versão instalada no teste: aerc 0.21.0 +notmuch-5.6.0
Data: 2026-06-24


1. O que é o aerc

O aerc é um cliente de e-mail para terminal. Ele roda em TUI, ou seja, dentro do shell, sem interface gráfica. É feito para quem gosta de teclado, SSH, servidores, máquinas headless e fluxo Unix.

Ele suporta múltiplas contas e pode trabalhar com IMAP, SMTP, Maildir, Notmuch, mbox e JMAP. Na prática, isso permite tanto um uso simples, conectado direto ao servidor IMAP, quanto um uso mais avançado com sincronização local, busca indexada e automações.

Resumo brutalmente honesto:

  • Se você quer clicar em botões bonitos, não use aerc.
  • Se você vive no terminal, ele é excelente.
  • Se você quer aprender e-mail do jeito Unix, ele é uma ótima escolha.
  • Se você quer algo “abre e sai usando em 30 segundos”, use Thunderbird.

2. Instalação no Armbian/Ubuntu

No seu Orange Pi, a instalação foi feita assim:

sudo apt update
apt policy aerc
sudo apt install -y aerc w3m gnupg pass notmuch isync
aerc -v

Pacotes instalados:

aerc      cliente de e-mail principal
w3m       navegador terminal usado para renderizar HTML
 gnupg    suporte a GPG/OpenPGP
pass      gerenciador de senhas simples baseado em GPG
notmuch   indexador e mecanismo de busca local
isync     sincronizador IMAP/Maildir, usado em setups offline

Verificação:

aerc -v

Saída esperada no seu caso:

aerc 0.21.0 +notmuch-5.6.0

3. Primeira execução

Rode:

aerc

Na primeira execução, o aerc cria os arquivos de configuração em:

~/.config/aerc/

Arquivos principais:

~/.config/aerc/aerc.conf       configuração geral
~/.config/aerc/accounts.conf   contas de e-mail
~/.config/aerc/binds.conf      atalhos de teclado
~/.config/aerc/stylesets/      temas/estilos
~/.config/aerc/templates/      modelos de mensagens

Para conferir:

tree ~/.config/aerc

Se quiser iniciar o assistente de conta dentro do aerc:

:new-account

Para sair:

:quit

ou pressione:

q

Dependendo do contexto, q fecha a aba atual; :quit é mais explícito.


4. Filosofia da interface

O aerc funciona como uma mistura de:

  • cliente de e-mail;
  • editor modal estilo Vim;
  • terminal embutido;
  • sistema de comandos com :;
  • painel de contas, pastas, lista de mensagens e visualizador.

A ideia é simples:

contas/pastas -> lista de mensagens -> visualização -> resposta/composição

Você navega quase tudo pelo teclado.


5. Ajuda integrada

Dentro do aerc, use:

:help

Para abrir o tutorial:

:help tutorial

Para ver configuração:

:help config

Para contas:

:help accounts

Para atalhos ativos:

:help keys

No shell, você também pode usar:

man aerc
man aerc-tutorial
man aerc-config
man aerc-accounts
man aerc-binds

Esses manuais são importantes porque o aerc muda com o tempo. Tutorial de blog velho na internet pode quebrar sua configuração.


6. Estrutura básica de conta IMAP/SMTP

O arquivo sensível é:

~/.config/aerc/accounts.conf

Ele pode conter senhas. Portanto:

chmod 600 ~/.config/aerc/accounts.conf

Exemplo genérico:

[MinhaConta]
source = imaps://usuario%40dominio.com.br@imap.dominio.com.br:993
outgoing = smtps://usuario%40dominio.com.br@smtp.dominio.com.br:465
default = INBOX
from = Seu Nome <usuario@dominio.com.br>
copy-to = Sent
archive = Archive

Atenção ao detalhe feio, mas necessário:

usuario@dominio.com.br

em URL vira:

usuario%40dominio.com.br

O @ do usuário precisa ser escapado como %40, senão a URL fica ambígua.


7. Exemplo para Gmail

Para Gmail, não use sua senha normal. Use senha de aplicativo.

Configuração típica:

[Gmail]
source = imaps://seuemail%40gmail.com@imap.gmail.com:993
outgoing = smtps://seuemail%40gmail.com@smtp.gmail.com:465
default = INBOX
from = Seu Nome <seuemail@gmail.com>
copy-to = [Gmail]/Sent Mail
archive = [Gmail]/All Mail

Problemas comuns no Gmail:

  1. Usar senha normal em vez de senha de aplicativo.
  2. Esquecer de ativar 2FA antes de criar senha de app.
  3. Pastas com nomes diferentes em português.
  4. Sent Mail variar conforme idioma/configuração.

Para evitar chute, depois de configurar a conta, veja as pastas reais no painel lateral do aerc.


8. Exemplo para domínio próprio

Exemplo usando mail.seudominio.com.br:

[Dominio]
source = imaps://usuario%40seudominio.com.br@mail.seudominio.com.br:993
outgoing = smtps://usuario%40seudominio.com.br@mail.seudominio.com.br:465
default = INBOX
from = Pablo Murad <usuario@seudominio.com.br>
copy-to = Sent
archive = Archive

Se o servidor usa SMTP STARTTLS em vez de SMTPS:

outgoing = smtp+starttls://usuario%40seudominio.com.br@smtp.seudominio.com.br:587

Portas comuns:

IMAP SSL/TLS:      993
SMTP SSL/TLS:      465
SMTP STARTTLS:     587
IMAP sem TLS:      143  não recomendado
SMTP sem TLS:      25   não recomendado para cliente final

9. Senhas: jeito simples e jeito correto

9.1 Jeito simples

O jeito simples é deixar o aerc pedir a senha quando abrir.

Vantagem:

  • não grava senha em arquivo.

Desvantagem:

  • precisa digitar sempre.

9.2 Jeito direto no arquivo

Alguns setups permitem senha diretamente na URL, mas isso é ruim:

source = imaps://usuario:senha@imap.exemplo.com:993

Não recomendo. Se alguém ler seu accounts.conf, acabou.

9.3 Jeito melhor: pass

Inicialize o GPG:

gpg --full-generate-key

Veja a chave:

gpg --list-secret-keys --keyid-format=long

Inicialize o pass:

pass init "SEU_ID_DA_CHAVE"

Salve uma senha:

pass insert email/gmail

Depois, no accounts.conf, você pode usar comando para obter senha, dependendo da sintaxe suportada pela versão/configuração. Consulte:

man aerc-accounts

ou dentro do aerc:

:help accounts

Não force configuração de senha por blog aleatório. A sintaxe de credenciais é uma daquelas áreas em que versão importa.


10. Comandos essenciais dentro do aerc

Comandos começam com :.

:help              abre ajuda
:help keys         mostra atalhos ativos
:help tutorial     abre tutorial integrado
:quit              sai
:new-account       abre assistente de nova conta
:compose           cria novo e-mail
:reply             responde e-mail
:reply -a          responde a todos
:forward           encaminha e-mail
:delete            apaga mensagem
:archive           arquiva mensagem
:search termo      busca mensagens
:clear             limpa busca/filtro atual
:cf Pasta          muda para uma pasta

Nem todos os comandos fazem sentido em todos os contextos. Se um comando falhar, provavelmente você está no painel errado.


11. Atalhos comuns

Os atalhos podem variar conforme binds.conf, então confirme com:

:help keys

Atalhos geralmente úteis:

j              desce
k              sobe
Enter          abre mensagem
q              fecha/volta/sai do contexto atual
R              responder
A              responder a todos
F              encaminhar
D              deletar
C              compor nova mensagem
/              buscar
n              próxima mensagem ou próximo resultado
p              mensagem anterior ou resultado anterior
Tab            alterna entre painéis/abas

Se você já usa Vim, vai se sentir em casa. Se não usa, aceite o atrito inicial. Cliente de e-mail em terminal sem atalhos é só sofrimento com etapas extras.


12. Escrever e enviar e-mail

Para criar mensagem nova:

:compose

O aerc abre seu editor configurado, normalmente vim, nano ou o editor definido na variável EDITOR.

Para definir o editor no shell:

export EDITOR=nano

Para tornar permanente:

echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc

Se preferir Vim:

echo 'export EDITOR=vim' >> ~/.bashrc
source ~/.bashrc

Fluxo típico:

  1. :compose
  2. preenche destinatário, assunto e corpo;
  3. salva e fecha o editor;
  4. aerc mostra tela de revisão;
  5. confirma envio.

No Vim:

Esc
:wq

No nano:

Ctrl+O
Enter
Ctrl+X

13. Responder mensagens

Abra uma mensagem e use:

:reply

Responder para todos:

:reply -a

Encaminhar:

:forward

Na prática, aprenda os atalhos configurados para essas ações com:

:help keys

14. Anexos

Para ver anexos, abra a mensagem e navegue pelas partes da mensagem.

Comandos úteis variam por contexto, então use:

:help keys

Normalmente você poderá:

  • abrir anexo;
  • salvar anexo;
  • alternar entre partes texto/HTML;
  • visualizar estrutura MIME.

Configure um diretório padrão de downloads em aerc.conf, se desejar.

Exemplo conceitual:

[general]
default-save-path = ~/Downloads

Crie a pasta:

mkdir -p ~/Downloads

15. HTML no terminal

Você instalou w3m, que o aerc pode usar como filtro para renderizar HTML em texto.

Verifique:

which w3m

Se e-mails HTML aparecerem crus, cheque:

man aerc-config

Procure por filtros:

man aerc-config | grep -i filter -A 20

Dentro do aerc:

:help config

HTML em terminal nunca será perfeito. Newsletter cheia de tabela, botão e tracking pixel vai parecer um cadáver tipográfico. Isso é normal.


16. Busca

Busca simples dentro do aerc:

:search palavra

Limpar busca:

:clear

Com Notmuch, você pode montar um setup mais poderoso com e-mails sincronizados localmente. Isso é avançado e depende de Maildir + isync/mbsync.

Para começar com IMAP direto, não complique. Faça o básico funcionar primeiro.


17. Uso online vs uso offline

17.1 Online simples

O aerc acessa IMAP direto.

Vantagens:

  • configuração mais simples;
  • menos peças;
  • bom para começar.

Desvantagens:

  • depende da conexão;
  • busca pode ser limitada pelo servidor;
  • menos controle local.

17.2 Offline avançado

Fluxo avançado:

isync/mbsync -> Maildir local -> notmuch -> aerc

Vantagens:

  • e-mails locais;
  • busca rápida;
  • automação Unix;
  • backup mais fácil.

Desvantagens:

  • configuração mais trabalhosa;
  • mais pontos de falha;
  • exige entender Maildir.

Recomendação honesta: comece com IMAP direto. Só vá para Maildir/Notmuch quando sentir uma dor real.


18. Configuração geral: aerc.conf

Arquivo:

~/.config/aerc/aerc.conf

Exemplo básico:

[general]
default-save-path = ~/Downloads
unsafe-accounts-conf = false

[ui]
index-format = %D %-17.17n %Z %s
sidebar-width = 20

[viewer]
pager = less -R

Não copie configurações gigantes de internet sem entender. O aerc é poderoso, mas uma configuração “bonita” e quebrada continua quebrada.


19. Atalhos: binds.conf

Arquivo:

~/.config/aerc/binds.conf

Formato:

[contexto]
tecla = :comando

Exemplo conceitual:

[messages]
j = :next
k = :prev
q = :quit

Antes de mexer:

cp ~/.config/aerc/binds.conf ~/.config/aerc/binds.conf.bak

Se quebrar:

mv ~/.config/aerc/binds.conf.bak ~/.config/aerc/binds.conf

20. Temas e aparência

Temas ficam em:

~/.config/aerc/stylesets/

Você pode mudar cores, destaque de mensagens, status bar etc.

Mas, de novo: primeiro faça receber/enviar funcionar. Tema antes de conta funcional é procrastinação com maquiagem.


21. Checklist de configuração de uma conta

Antes de culpar o aerc, valide:

[ ] endereço IMAP correto
[ ] porta IMAP correta
[ ] SSL/TLS correto
[ ] endereço SMTP correto
[ ] porta SMTP correta
[ ] usuário correto
[ ] @ escapado como %40 na URL
[ ] senha correta ou senha de app
[ ] 2FA resolvido, se houver
[ ] pastas Sent/Archive existem
[ ] accounts.conf com permissão 600

Comando:

chmod 600 ~/.config/aerc/accounts.conf

22. Testes de rede

Teste DNS:

getent hosts imap.gmail.com
getent hosts smtp.gmail.com

Teste porta IMAP TLS:

openssl s_client -connect imap.gmail.com:993 -servername imap.gmail.com

Teste SMTP TLS:

openssl s_client -connect smtp.gmail.com:465 -servername smtp.gmail.com

Para sair do openssl s_client:

Ctrl+C

Se nem conecta, o problema não é o aerc. É rede, DNS, firewall, provedor ou porta bloqueada.


23. Logs e diagnóstico

Rode o aerc salvando log:

aerc > ~/aerc.log 2>&1

Depois veja:

tail -n 100 ~/aerc.log

Também confira versão:

aerc -v

Configurações:

ls -la ~/.config/aerc

Permissões:

stat ~/.config/aerc/accounts.conf

24. Problemas comuns

24.1 Não autentica

Causas prováveis:

  • senha errada;
  • precisa de senha de aplicativo;
  • usuário mal escapado;
  • servidor exige OAuth2;
  • IMAP desativado no provedor.

24.2 Entra, mas não envia

Causas prováveis:

  • SMTP errado;
  • porta errada;
  • STARTTLS vs SSL/TLS confundido;
  • provedor bloqueia envio externo;
  • from não bate com conta autenticada.

24.3 HTML aparece horrível

Normal. Instale w3m, configure filtros e aceite que terminal não é navegador.

24.4 Pastas Sent/Archive não funcionam

O nome real da pasta pode ser diferente.

Exemplos:

Sent
Sent Mail
[Gmail]/Sent Mail
Enviados
INBOX.Sent
Archive
Archives
[Gmail]/All Mail

Veja a lista de pastas no aerc antes de configurar no chute.

24.5 Teclas não fazem o que o tutorial diz

Use:

:help keys

O seu binds.conf manda mais que qualquer tutorial.


25. Fluxo recomendado para você

Como seu ambiente é Orange Pi + Armbian + terminal, eu faria assim:

  1. usar IMAP/SMTP direto primeiro;
  2. testar receber;
  3. testar enviar para você mesmo;
  4. configurar HTML com w3m;
  5. ajustar atalhos mínimos;
  6. só depois pensar em Maildir, Notmuch e sync local.

Ordem errada seria:

  1. mexer em tema;
  2. configurar Notmuch;
  3. inventar GPG;
  4. sincronizar offline;
  5. só então testar login.

Isso é receita clássica para perder uma tarde e não ler um único e-mail.


26. Comandos rápidos de referência

# instalar
sudo apt update
sudo apt install -y aerc w3m gnupg pass notmuch isync

# versão
aerc -v

# abrir
aerc

# ver configs
ls -la ~/.config/aerc
tree ~/.config/aerc

# proteger accounts.conf
chmod 600 ~/.config/aerc/accounts.conf

# abrir manuais
man aerc
man aerc-tutorial
man aerc-config
man aerc-accounts
man aerc-binds

# log
aerc > ~/aerc.log 2>&1
tail -n 100 ~/aerc.log

Dentro do aerc:

:help
:help tutorial
:help keys
:help accounts
:new-account
:compose
:reply
:reply -a
:forward
:search termo
:clear
:quit

27. Mini roteiro de aprendizado em 30 minutos

Minutos 0-5

Abra:

aerc

Leia:

:help tutorial

Minutos 5-10

Veja atalhos:

:help keys

Navegue sem configurar nada, só para entender a interface.

Minutos 10-20

Configure uma conta com:

:new-account

ou edite:

nano ~/.config/aerc/accounts.conf

Minutos 20-25

Teste receber e abrir mensagens.

Minutos 25-30

Envie um e-mail para você mesmo.

Se isso funcionar, você venceu a parte difícil.


28. Fontes consultadas


29. Conclusão

O aerc é uma ferramenta excelente para Linux em terminal, especialmente em servidor ou SBC como Orange Pi. Mas ele recompensa disciplina: configure uma conta simples primeiro, valide envio e recebimento, e só depois adicione camadas avançadas.

A regra é simples:

funcionar primeiro, ficar elegante depois

Did this resonate?

Related documents