Como enviar email pelo terminal? [RESOLVIDO]

1. Como enviar email pelo terminal? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 18/02/2016 - 13:00h

Olá pessoal, eu segui todos os passos do seguinte artigo: https://www.vivaolinux.com.br/topico/Linux-Basico/Enviar-Email-pelo-terminal-Ubuntu e http://www.aprendendolinux.com/gmail-postfix-relay-smtp-autenticado/. Entretanto, quando enviei a mensagem pro meu e-mail, parecia que tinha enviado, mas quando fui olhar na caixa de entrada não tinha nada.

Alguém pode me ajudar a resolver este problema?

Estarei aguardando atenciosamente.


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/02/2016 - 23:09h

passosfil escreveu:

Olá pessoal, eu segui todos os passos do seguinte artigo: https://www.vivaolinux.com.br/topico/Linux-Basico/Enviar-Email-pelo-terminal-Ubuntu e http://www.aprendendolinux.com/gmail-postfix-relay-smtp-autenticado/. Entretanto, quando enviei a mensagem pro meu e-mail, parecia que tinha enviado, mas quando fui olhar na caixa de entrada não tinha nada.

Alguém pode me ajudar a resolver este problema?

Estarei aguardando atenciosamente.

________________________________________________
Boa noite.
Segue a configuração do ~/MUTRC para uso com o GMAIL:

set from = 'EMAIL'
set realname = 'NOME'
set imap_user = 'EMAIL'
set imap_pass = 'SENHA'
set folder = 'imaps://imap.gmail.com:993'
set spoolfile = '+INBOX'
set postponed='+[Gmail]/Drafts'
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
set smtp_url = 'smtps://LOGIN@smtp.gmail.com:465/'
set smtp_pass = 'SENHA'
set move = no
set imap_keepalive = 900


OBS.:
Ativar o acesso a aplicativos menos seguros na conta do GMAIL.

Na linha de comando:
cat mensagem.txt | mutt -s "Assunto" MAIL_DO DESTINATÁRIO

Com anexo:
echo -e "\n Testando envio de anexo" | mutt -s "TESTES COM ANEXO" -a LS.txt -- MAIL_DO DESTINATÁRIO

Enviar a partir de uma lista de destinatários:

#!/bin/bash
ASSUNTO="Assunto"
DSTN=Lista_de_destinatarios.txt
while IFS=: read -r NOME EMAIL;do
echo -e "\n$NOME.\n MENSAGEM | mutt -s "$ASSUNTO" "$EMAIL"
done < "$DSTN"
sleep 2.5


Att.:
Marcelo





3. Re: Como enviar email pelo terminal? [RESOLVIDO]

Lucas Leonardi
lucasleon

(usa Debian)

Enviado em 18/02/2016 - 13:04h

Este artigo pode lhe ser útil
link - https://www.vivaolinux.com.br/artigo/Enviando-emails-pelo-terminal
-----------------
Atenciosamente, Lucas Leonardi
Técnico em TI - Usuário de Debian, Linux Mint, Metamorphose e Android
Me avalie em: www.vivaolinux.com.br/~lucasleon (Escrever depoimento)


4. Re: Como enviar email pelo terminal? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 18/02/2016 - 13:10h

lucasleon



Eu já li ente artigo, mas a opção POP do yahoo ficou desabilitada deste sua última atualização.
Você sabe fazer as configurações com o gmail?


5. Re: Como enviar email pelo terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2016 - 13:39h

Se não tem o sendmail, instale-o pelo gerenciador de pacotes. Depois no terminal:

echo -e 'Subject: Título da coisa\n\nOlá, blablablabla\nTchau!' | sendmail '<email>'


Ou via arquivo:

sendmail '<email>' < email.txt


E dentro do email.txt:

Subject: Título

Corpo do Email
...
...


Testei aqui com minha conta pessoal do gmail, recebi certinho!
--
LinuxUser: #596371


6. Re: Como enviar email pelo terminal? [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 18/02/2016 - 14:12h

pesquise pelo ssmtp + mutt


7. Re: Como enviar email pelo terminal? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 18/02/2016 - 15:01h

ru4n escreveu:

Se não tem o sendmail, instale-o pelo gerenciador de pacotes. Depois no terminal:

echo -e 'Subject: Título da coisa\n\nOlá, blablablabla\nTchau!' | sendmail '<email>'


Ou via arquivo:

sendmail '<email>' < email.txt


E dentro do email.txt:

Subject: Título

Corpo do Email
...
...


Testei aqui com minha conta pessoal do gmail, recebi certinho!
--
LinuxUser: #596371



Demora quanto pra chegar o e-email, pois ainda estou esperando. #Desespero.
Quais são as configurações que você fez?


8. Re: Como enviar email pelo terminal? [RESOLVIDO]

Matth
MattF

(usa Slackware)

Enviado em 18/02/2016 - 15:19h

passosfil escreveu:

ru4n escreveu:

Se não tem o sendmail, instale-o pelo gerenciador de pacotes. Depois no terminal:

echo -e 'Subject: Título da coisa\n\nOlá, blablablabla\nTchau!' | sendmail '<email>'


Ou via arquivo:

sendmail '<email>' < email.txt


E dentro do email.txt:

Subject: Título

Corpo do Email
...
...


Testei aqui com minha conta pessoal do gmail, recebi certinho!
--
LinuxUser: #596371



Demora quanto pra chegar o e-email, pois ainda estou esperando. #Desespero.
Quais são as configurações que você fez?


Tenho exatamente esse mesmo problema cara. Usando mutt, mail, sendmail demora infinitamente e nunca chega. Com o sendemail vai rápido dando a mensagem de sucesso, mas nada aparece na caixa de entrada, spam ou em qualquer outro lugar. O que pode ser?



9. Re: Como enviar email pelo terminal?

Renan Arantes
R3nan

(usa Debian)

Enviado em 18/02/2016 - 15:50h

siga essa dica do link que da certo, precisa ter o mutt e ssmtp instalados

http://www.terminally-incoherent.com/blog/2006/09/29/mutt-with-ssmtp/

depois de configruado para enviar email use:

echo 'texto que vai no corpo do email' | mutt -s 'Assunto da mensagem ' destinatario@email.com.br


10. Re: Como enviar email pelo terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2016 - 16:55h

Camaradas, pode ser a configuração no próprio gmail, ou no sendmail. Aqui no Slackware não precisei fazer alterações, inicializei o serviço em /etc/rc.d/rc.sendmail e rodei os comandos. Assim que executei o comando, recebi logo em seguida:
http://i.imgur.com/YZbUsVw.png

Não me lembro de ter feito alguma coisa no GMail, mas se eu achar alguma configuração relevante nas configurações eu edito o post para passar as manhas...

EDIT: se ajudar, o POP e o IMAP estão ativados em minha conta...
--
LinuxUser: #596371


11. Re: Como enviar email pelo terminal? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 18/02/2016 - 19:27h

ru4n escreveu:

Camaradas, pode ser a configuração no próprio gmail, ou no sendmail. Aqui no Slackware não precisei fazer alterações, inicializei o serviço em /etc/rc.d/rc.sendmail e rodei os comandos. Assim que executei o comando, recebi logo em seguida:
http://i.imgur.com/YZbUsVw.png

Não me lembro de ter feito alguma coisa no GMail, mas se eu achar alguma configuração relevante nas configurações eu edito o post para passar as manhas...

EDIT: se ajudar, o POP e o IMAP estão ativados em minha conta...
--
LinuxUser: #596371




Você pode postar seu arquivo "~/.muttrc"?


12. Re: Como enviar email pelo terminal? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/02/2016 - 21:00h

passosfil escreveu:
Você pode postar seu arquivo "~/.muttrc"?


Eu não tenho este arquivo, pois não foi necessário fazer configurações por parte do usuário...

Aqui tenho o /etc/mutt/Muttrc.
Segue o conteúdo dele sem os comentários (tem muitas linhas com comentários, não daria pra colocar tudo aqui):

~ $ grep -v '^#' /etc/mutt/Muttrc

ignore *

unignore from: subject to cc date x-mailer x-url user-agent

hdr_order date from to cc subject

macro index \eb "<search>~b " "search in message bodies"

macro index,pager,attach,compose \cb "\
<enter-command> set my_pipe_decode=\$pipe_decode pipe_decode<Enter>\
<pipe-message> urlview<Enter>\
<enter-command> set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<Enter>" \
"call urlview to extract URLs out of a message"

macro generic,pager <F1> "<shell-escape> less /usr/doc/mutt-1.5.24/manual.txt<Enter>" "show Mutt documentation"

macro index,pager y "<change-folder>?<toggle-mailboxes>" "show incoming mailboxes list"
bind browser y exit



mime_lookup application/octet-stream



attachments +A */.*
attachments -A text/x-vcard application/pgp.*
attachments -A application/x-pkcs7-.*

attachments +I text/plain


attachments -A message/external-body
attachments -I message/external-body
~ $

--
LinuxUser: #596371



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts