O envio de e-mails do terminal Linux é necessário, especialmente quando você está automatizando e-mails usando um script de shell. Programas de e-mail como Thunderbird e Evolution podem parecer ferramentas essenciais, mas às vezes podem parecer inchados. Se você se sente confortável em trabalhar com a linha de comando, pode ser benéfico enviar / receber e-mails através do próprio sistema cardíaco do Linux.
Você pode configurar o Gmail e outros clientes de e-mail no Linux para acessar sua caixa de correio, enviar e-mails e responder a e-mails diretamente do terminal. Para acessar sua caixa de correio, primeiro você precisa configurar o Mutt, o que tornará as coisas mais fáceis para você no longo prazo.
O que é Mutt?
Mutt é um cliente de e-mail baseado em texto de código aberto usado para transferir / receber e-mails entre hosts durante o uso do protocolo SMTP (Simple Mail Transfer Protocol). Para instalar o Mutt, você precisa seguir alguns comandos, e então você pode configurar sua caixa de correio do Gmail com facilidade.
Características do Mutt que merecem ser avaliadas
Antes de mergulhar, você gostaria de saber o que torna o Mutt tão especial para o Linux. Aqui estão alguns recursos que o convenceriam da verdadeira coragem do Mutt como gerenciador de caixas de correio:
- É fácil de instalar e configurar.
- Você pode enviar e-mails com anexos únicos / múltiplos, direto da linha de comando.
- O Mutt permite que você envie e-mails para destinatários no CC e BCC Seções.
- Apoia de todo o coração o encadeamento de mensagens.
- Utilize o excelente recurso de listas de mala direta.
- Você obtém suporte para diferentes formatos de caixa de correio, como mbox, maildir, MMDF e MH.
- Ele está disponível em pelo menos 20 idiomas.
- O Mutt suporta o recurso DSN (Notificação de status de entrega).
Como instalar o Mutt no Linux
Como o Mutt não é um pacote padrão do Linux, você não o encontrará pré-instalado em seu sistema. Você terá que instalar manualmente o pacote usando um gerenciador de pacotes.
No Ubuntu e Debian:
sudo apt-get install mutt
Você pode instalar o Mutt no RHEL / CentOS usando YUM:
sudo yum install mutt
Para instalar o pacote no Fedora:
sudo dnf install mutt
Em distribuições baseadas em Arch, você pode instale o pacote usando Pacman:
sudo pacman -S mutt
Como configurar o Mutt no Linux
Como primeira etapa de configuração, você deve criar alguns diretórios onde o sistema armazenará e-mails, cabeçalhos e certificados pós-instalação.
Emita os seguintes comandos um por um:
mkdir -p ~ / .mutt / cache / headers
mkdir ~ / .mutt / cache / corpos
toque em ~ / .mutt / certificados
Crie o arquivo de configuração do Mutt usando o comando de toque:
toque em ~ / .mutt / muttrc
Abra o muttrc arquivo usando seu editor de texto favorito:
sudo nano ~ / .mutt / muttrc
Assim que o editor abrir, é hora de começar a preencher os detalhes de IMAP e SMTP de sua caixa de correio para preencher as configurações da caixa de correio para e-mails de entrada e saída.
Aqui estão as configurações:
definir de = "[email protected]"
definir realname = "Primeiro, Último"
# Configurações IMAP
definir imap_user = "[email protected]"
definir imap_pass = ""
# Configurações de SMTP
definir smtp_url = "smtps: //[email protected]"
definir smtp_pass = ""
# Pastas remotas do Gmail
set folder = "imaps: //imap.gmail.com/"
definir spoolfile = "+ INBOX"
definir adiado = "+ [Gmail] / Rascunhos"
definir registro = "+ [Gmail] / Correio enviado"
definir lixo = "+ [Gmail] / Lixo"
Este exemplo demonstra como configurar uma conta do Gmail usando o Mutt. Certifique-se de substituir nome do usuário, Primeiro, e Durar no snippet acima com seu nome de usuário de endereço de e-mail, nome e sobrenome, respectivamente.
Decifrando os comandos para configurações de e-mail
- A partir de: ID do e-mail do remetente
- Nome real: Este será o seu nome, que aparecerá no e-mail.
- IMAP_user: Este é o seu endereço de e-mail.
- IMAP_pass: Sua senha de email, caso tenha certeza de que ninguém mais acessará sua caixa de correio.
- SMTP_url: A primeira parte define o URL para onde sua caixa de correio enviará mensagens para entrega.
- SMTP_pass: Senha da caixa de correio
- Pasta: Localização da sua caixa de correio
- Spoolfile: A pasta dentro da caixa de correio, onde os emails chegam.
- Adiado: Faz referência à pasta para armazenar mensagens adiadas (rascunhos).
- Registro: O diretório onde o Gmail armazena as mensagens enviadas.
- Lixo: O diretório para armazenar e-mails excluídos.
Definições de configuração IMAP e SMTP do Gmail
Na maioria das vezes, os números das portas IMAP e SMTP da sua caixa de correio tendem a permanecer os mesmos. Para obter os melhores resultados, é sempre recomendável verificar as configurações da sua caixa de correio, antes de digitar as configurações na janela do editor.
Para quem está usando o Gmail, aqui estão as configurações da caixa de correio do Gmail:
Agora que você configurou tudo, é hora de executar o Mutt e ver a magia de sua caixa de correio se desdobrar diante de seus olhos.
Como usar o Mutt no Linux
Antes de enviar e receber e-mails com o Mutt, você terá que iniciar o aplicativo. Inicie o terminal e digite vira-lata para iniciar o aplicativo:
vira-lata
Para enviar novos e-mails usando o Mutt, digite m no terminal. O Mutt pedirá o endereço de e-mail do destinatário, assunto e corpo da mensagem. Você também pode anexar um arquivo, se desejar. Depois de atualizar todos os detalhes, pressione y para enviar o e-mail.
1. Envie um e-mail com assunto e corpo da mensagem
Para adicionar a string de assunto em seu e-mail, use o -s bandeira:
mutt -s "Email de teste de mutt" [email protected]
2. Pipe Mutt com eco
Você pode implementar o comando echo com Mutt para passar o corpo da mensagem do e-mail:
echo "Corpo da mensagem" | mutt -s "Email de teste de mutt" [email protected]
3. Envie um e-mail com um anexo
Para adicionar um arquivo como anexo, especifique o caminho do arquivo no final do comando:
echo "Corpo da mensagem" | mutt -s "Email de teste de mutt" [email protected] test.txt
Se você deseja anexar vários arquivos, passe os nomes dos arquivos separados com o Espaço personagem.
echo "Corpo da mensagem" | mutt -s "Email de teste de mutt" [email protected] -a test.tar.gz –a test2.tar.gz
4. Enviar e-mail para vários destinatários
Da mesma forma, você também pode adicionar vários endereços de e-mail para enviar o e-mail para:
mutt -s "Email de teste de mutt" [email protected], [email protected], [email protected]
5. Adicionar destinatários em modo CC e BCC
Você pode usar o -c e -b sinalizador para especificar os endereços de e-mail para cópia carbono e cópia oculta.
mutt -s "Assunto do e-mail" -c; -b; endereço de correio do destinatário
No exemplo abaixo, o Mutt usará [email protected] como o Para endereço, ao mesmo tempo que fará uma cópia e uma cópia oculta do e-mail para [email protected] e [email protected], respectivamente.
mutt -s “Email de teste” -c [email protected] -b [email protected] [email protected]
6. Obtenha ajuda da linha de comando
Caso se sinta preso, você pode procurar a ajuda do Mutt usando o -h bandeira.
mutt -h
Revendo a interface de e-mail do Mutt
A barra de menu na parte superior da janela da interface permite que você navegue entre as várias guias. A janela do terminal também lista os atalhos de teclado logo abaixo. O painel do meio é para ver a (s) mensagem (ns).
Infelizmente, o Mutt não vem com um compositor de e-mail embutido, então você precisa usar um editor de texto como Nano, Vim, Emacs, etc para criar o corpo da sua mensagem.
Você pode usar os seguintes comandos com o Mutt:
- m: Redigir um novo e-mail
- q: Desistir
- d: Apagar
- r: Responder
- y: Enviar
- eu: Saída
O que há de tão especial no Mutt?
Mutt é um pacote de código aberto que atende ao propósito, é relativamente pequeno e faz o trabalho. Apesar de seu processamento rápido e manuseio de erros com recursos, ele fica aquém quando se trata de exibir imagens em emails.
Como é feito em formato de texto para retornar resultados rápidos, algumas pessoas podem achar que o Mutt não funciona bem para e-mails com imagens. No entanto, o Mutt deve ser sua primeira escolha se você deseja um cliente de e-mail de linha de comando para Linux.
Esqueça o webmail; a melhor maneira de gerenciar e-mail é em um cliente de e-mail. Mas qual deles? Escolha um dos 10 melhores clientes de e-mail Linux.
Leia a seguir
- Linux
- Gmail
- Cliente de e-mail para desktop
- terminal

Wini é um escritor que mora em Delhi, com 2 anos de experiência em redação. Durante suas temporadas como redatora, ela se associou a agências de marketing digital e empresas técnicas. Ela escreveu conteúdo relacionado a linguagens de programação, tecnologia de nuvem, AWS, Machine Learning e muito mais. Nas horas vagas, gosta de pintar, passar o tempo com a família e viajar para a montanha, sempre que possível.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.