Enviando e-mail via Terminal

Para instalar o mutt , no Debian , basta usar o apt-get , mas caso você possua outra distro , tente com o seu gerenciador de pacotes correspondente , ou então baixe-o e compile Para instalar no Debian:

su
apt-get install mutt

Durante a instalação , aparecerão duas telas, na primeira só aperte ENTER na segunda , use o ‘No configuration’ , pois o ideal aqui é só enviar e-mails , o mutt é muito poderoso e possui configurações para servidor.

Depois crie na raíz do seu diretório pessoal um arquivo com o nome .muttrc , eu usei o vi , mas você pode usar seu editor preferido

vi ~/.muttrc

Salve esse arquivo dentro dele com suas configurações ( seu nome, seu e-mail e sua senha ) , exemplo para o Gmail

# Nome do Remetente
set realname="Seu Nome" 
# Email do Remetente
set from="seuemail@gmail.com;"
# Usuario da conta de email
set my_user=seuemail@gmail.com
# Senha da conta de email
set my_pass='SUA SENHA'
# Autenticacao no servidor smtp de email, nesse caso do gmail.com
set smtp_url=smtps://$my_user:$my_pass@smtp.gmail.com
# Camada de segurança, requerida pelo gmail.com
set ssl_force_tls = yes

Agora é só enviar os e-mails, envio de e-mail simples , o echo envia o conteúdo depois do pipe envia com o comando mutt e o utiliza o -s na frente do assunto, e no final o destinatário

echo "Conteúdo teste" | mutt -s "Assunto teste" destinatario@email.com

Envio de e-mail com anexo , o -a informa o(s) anexo(s) , se houver mais de um , também separe por espaços , neste exemplo estou enviando dois arquivos anexos

Obs.: Observe que após o nome do último arquivo a anexar deve-se colocar ‘’ (dois traços) para depois informar o(s) destinatário(s).

$ echo 'Teste com anexo' | mutt -s 'Assunto teste com anexo' -a meuscript.sh logs.tar.gz -- destinatario@email.com

Na maioria dos casos é necessário Permitir que aplicativos menos seguros acessem sua conta