Pesquisa de site

Mutt – Um cliente de e-mail de linha de comando para enviar e-mails do terminal


Como administrador de sistema, às vezes precisamos enviar e-mails para usuários ou outra pessoa do servidor e para isso usávamos uma interface baseada na web para enviar e-mails, é realmente tão útil? Absolutamente não.

Aqui neste tutorial, usaremos o comando mutt (um cliente de email de terminal) para enviar email a partir do entrelaçamento da linha de comando.

O que é Mutt?

Mutt é um cliente de e-mail baseado em linha de comando. É uma ferramenta muito útil e poderosa para enviar e ler e-mails a partir da linha de comando em sistemas baseados em Unix. Mutt também suporta protocolos POP e IMAP para recebimento de e-mails. Ele abre com uma interface colorida para enviar e-mail, o que facilita o envio de e-mails a partir da linha de comando.

Recursos do vira-lata

Alguns outros recursos importantes do Mutt são os seguintes:

  1. É muito fácil de instalar e configurar.
  2. Permite enviar e-mails com anexos a partir da linha de comando.
  3. Ele também possui recursos para adicionar BCC (cópia carbono oculta) e CC (cópia carbono) ao enviar e-mails. .
  4. Ele permite o encadeamento de mensagens.
  5. Ele nos fornece a facilidade de enviar listas.
  6. Ele também suporta muitos formatos de caixa de correio como maildir, mbox, MH e MMDF.
  7. Suporta pelo menos 20 idiomas.
  8. Ele também suporta DSN (Notificação de status de entrega).

Como instalar o Mutt no Linux

Podemos instalar o Mutt Client em nossa caixa Linux muito facilmente com qualquer instalador de pacote, conforme mostrado.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Arquivos de configuração

Arquivos de configuração do cliente Mutt Email.

  1. Arquivo de configuração principal: Para fazer alterações globalmente para todos os usuários Para o mutt, você pode fazer alterações em seu arquivo de configuração de email “/etc/Muttrc“.
  2. Arquivo de configuração do usuário do Mutt : Se você deseja definir alguma configuração específica para um usuário específico para o Mutt, você pode definir essas configurações em ~/.muttrc ou ~ /.mutt/muttrc arquivos.
Sintaxe básica do comando mutt
mutt options recipient
Leia e-mails com Mutt

Para ler os e-mails do usuário que está logado no momento, basta executar “mutt” no terminal, ele carregará a caixa de correio do usuário atual.

[root@tecmint ~]#  mutt

Para ler os e-mails de um usuário específico, você precisa especificar qual arquivo de e-mail ler. Por exemplo, você (como root) deseja ler os e-mails do usuário “John“, você precisa especificar o arquivo de e-mail dele com “-f” opção com comando mutt.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

Você também pode usar a opção “-R” para abrir uma caixa de correio no modosomente leitura.

Envie um e-mail com o comando mutt

Neste exemplo, o comando a seguir enviará um e-mail de teste para [email . A opção “-s” é usada para especificar o Assunto do e-mail.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Ao inserir o comando acima no terminal, ele abre uma interface e confirma o endereço do destinatário e o assunto do e-mail e abre a interface, aqui você pode fazer alterações no endereço de e-mail do destinatário.

  1. Altere o endereço de e-mail do destinatário pressionando t.
  2. Altere o endereço Cc com c.
  3. Anexe arquivos como anexos com a.
  4. Saia da interface com q.
  5. Envie esse e-mail pressionando y.

Nota: Quando você pressiona “y” aparece o status abaixo de que mutt está enviando e-mail.

Adicionar cópia carbono (Cc) e cópia oculta (Bcc)

Podemos adicionar Cc e Bcc com o comando mutt ao nosso e-mail com “-c” e “-b” opção.

[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email   -b [email  [email 

Aqui neste exemplo, root está enviando e-mail para [email  e colocando [email  como Cc endereço e [email protegido] como Cco.

Envie e-mails com anexos

Podemos enviar e-mail da linha de comando com anexos usando a opção “-a” com o comando mutt.

[root@tecmint ~]# mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Aqui no instantâneo acima, você pode ver que ele mostra o anexo anexado ao e-mail.

Uso do arquivo muttrc

Se quisermos alterar o nome e o e-mail do remetente, precisamos criar um arquivo no diretório inicial desse usuário específico.

[root@tecmint ~]# cat .muttrc

Adicione as seguintes linhas a ele. Salve e feche-o.

set from = "[email "
set realname = "Realname of the user"
Conseguindo ajuda

Para imprimir o menu de ajuda de “mutt”, precisamos especificar a opção “-h” com ele.

[root@tecmint ~]# mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

É isso com o comando mutt por enquanto, leia as páginas de manual do mutt para obter mais informações sobre o comando mutt.