Como enviar e-mail pelo terminal Linux utilizando o Hotmail e o Mutt.

Como enviar e-mail pelo terminal Linux utilizando o Hotmail e o Mutt.

Bem a necessidade é a de enviar e-mails de forma autônoma, informações do sistema, Backups realizados, espaço em disco, cobranças, Etc…

Como fazer isso de forma prática e automática, o serviço de e-mail utilizado será o Hotmail e a aplicação Linux o Mutt.

Neste post vou mostrar como utilizei esta solução em um Raspberry Pi 3

Vamos a instalação.

sudo apt-get install mutt vim

Vamos agora criar o arquivo

vim ~/.muttrc

Obs: Note que no campo “set smtp_url” existe duas “@” vai ficar assim mesmo.


set imap_user = "YOUR_EMAIL@hotmail.com"
set imap_pass = "YOUR_PASSWORD"
set smtp_url = "smtp://YOUR_EMAIL@hotmail.com@smtp.live.com:587/"
set smtp_pass = "YOUR_PASSWORD"
set from = "YOUR_EMAIL@hotmail.com"
set realname = "FIRST LAST"
set ssl_force_tls = yes

set editor = "vim"

set folder = "imaps://imap-mail.outlook.com:993"
set spoolfile = "+INBOX"
set imap_check_subscribed
set hostname = hotmail.com
set mail_check = 25
set timeout = 300
set imap_keepalive = 300
set postponed = "+[hotmail]/Drafts"
set record = "+[hotmail]/Sent Mail"
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
set move = no
set include
set sort = 'threads'
set sort_aux = 'reverse-last-date-received'
set auto_tag = yes
ignore "Authentication-Results:"
ignore "DomainKey-Signature:"
ignore "DKIM-Signature:"
hdr_order Date From To Cc
alternative_order text/plain text/html *
auto_view text/html
bind editor complete-query
bind editor ^T complete
bind editor noop

Caso aconteça o seguinte erro.

GPGME: CMS protocol not available

Faça o seguinte.

sudo apt-get install gpgsm
sudo apt-mark auto gpgsm

Pronto, agora é só escrever o seu Script e agendar no Corntab

Comandos Simples do Mutt


-s Usado para o campo Assunto.
-i Usando um arquivo de texto para compor o corpo do e-mail.
-a Usado para anexar arquivos.

Em uma linha você pode enviar um e-mail desta maneira.

echo "CORPO DA MENSAGEM" | mutt -s "Assunto da Mensagem" emaildesejado@acrelinux.org -a /home/daniel/dicas_linux.pdf