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:
- É muito fácil de instalar e configurar.
- Permite enviar e-mails com anexos a partir da linha de comando.
- Ele também possui recursos para adicionar BCC (cópia carbono oculta) e CC (cópia carbono) ao enviar e-mails. .
- Ele permite o encadeamento de mensagens.
- Ele nos fornece a facilidade de enviar listas.
- Ele também suporta muitos formatos de caixa de correio como maildir, mbox, MH e MMDF.
- Suporta pelo menos 20 idiomas.
- 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.
- 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“.
- 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.
- Altere o endereço de e-mail do destinatário pressionando t.
- Altere o endereço Cc com c.
- Anexe arquivos como anexos com a.
- Saia da interface com q.
- 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.