Pular para o conteúdo

Envio de emails via linha de comando [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Envio de emails via linha de comando [RESOLVIDO]

Enviado em 23/03/2017 - 11:43h

Olá pessoal
Estou com um pequeno problema...
Possuo um script que envia emails utilizando o comando mail, porém ele envia o email através do root, pois deve existir um "servidor de email" no linux.
Os email tem sido enviados com o endereço root@meudominio.com.
Como faço pra alterar este usuário (root@meudominio.com) e enviar o email através da minha conta de email que desejar usando o comando "mail"?

Obrigado!!

Responder tópico

3. Re: Envio de emails via linha de comando

Enviado em 23/03/2017 - 13:09h

guilhermeof escreveu:

Olá pessoal
Estou com um pequeno problema...
Possuo um script que envia emails utilizando o comando mail, porém ele envia o email através do root, pois deve existir um "servidor de email" no linux.
Os email tem sido enviados com o endereço root@meudominio.com.
Como faço pra alterar este usuário (root@meudominio.com) e enviar o email através da minha conta de email que desejar usando o comando "mail"?

Obrigado!!
Eu nunca usei o "mail" para essa tarefa.

Ver o mutt

apt-get update

apt-get install -y mutt


echo "Assunto Anexo" | mutt -s "Assunto Teste 5" -a arquivo.zip seuemail@dominio.com.br

O parâmetro -a é quem cuida dos anexos. No caso de enviar vários anexos, é necessário também que o -a fique antes do destinatário, seguido por “–”, assim:

echo "Assunto Anexo" | mutt -s "Assunto Teste 6" \
-a /home/eitch/imagem.jpg /var/log/syslog /home/eitch/arquivo.zip -- hugo.cisneiros@gmail.com




Mais informações em:

man mail
man mutt

http://www.devin.com.br/mail-via-linha-de-comando/
https://www.vivaolinux.com.br/topico/Shell-Script/Como-enviar-email-pelo-terminal

4. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 24/03/2017 - 09:31h

Obrigado!
Porém segui todos passos e não funcionou...

Estou com a seguinte mensagem de erro:

"Mail Delivery Status Report will be mailed to <root>."

Pelo ssmtp funciona corretamente, mas não soluciona meu problema, pois tenho que usar o comando mail ou mutt:

Ex. de funcionamento: ssmtp email_destino < arquivo.txt

Alguma alternativa ou ajuda?

Valeu!!

5. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 24/03/2017 - 11:22h

guilhermeof escreveu:

Obrigado!
Porém segui todos passos e não funcionou...

Estou com a seguinte mensagem de erro:

"Mail Delivery Status Report will be mailed to <root>."

Pelo ssmtp funciona corretamente, mas não soluciona meu problema, pois tenho que usar o comando mail ou mutt:

Ex. de funcionamento: ssmtp email_destino < arquivo.txt

Alguma alternativa ou ajuda?

Valeu!!
Usa o mutt funciona 100%.

Testei aqui.

6. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 24/03/2017 - 11:44h

Já realizei os teste com mutt também não funcionaram...
Até agora só funcionam com ssmtp...

O que fazer??

Obrigado

7. Re: Envio de emails via linha de comando

Enviado em 24/03/2017 - 14:06h

guilhermeof escreveu:

Já realizei os teste com mutt também não funcionaram...
Até agora só funcionam com ssmtp...

O que fazer??

Obrigado
Tem que configurar o mutt para funcionar com seu e-mail.

Uso ele nos servidores para enviar relatório de log.

8. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 24/03/2017 - 14:21h

Não funcionou. O arquivo .mutt já foi configurado conforme abaixo:

# Nome do Remetente
set realname="Teste Mail"

# Email do Remetente
set from="xxxx@gmail.com;"

# Usuario da conta de email
set my_user=xxxx@gmail.com

# Senha da conta de email
set my_pass='minha_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


Alguma sugestão?
Obrigado

9. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 27/03/2017 - 10:55h

Pessoal,

Alguma ajuda??

Obrigado

10. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 27/03/2017 - 14:31h

guilhermeof escreveu:

Pessoal,

Alguma ajuda??

Obrigado
Boa tarde, conseguiu resolver? Envio pelo cron varios emails com o mutt.
Se precisar de ajuda é só chamar

11. Re: Envio de emails via linha de comando [RESOLVIDO]

Enviado em 27/03/2017 - 16:34h

Obrigado pela ajuda @msoliver.
Como meu ssmtp estava funcionando corretamente, pude encontrar este link no tópico que me enviaste:

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

Solucionando meu problema inserindo o código set sendmail="/usr/sbin/ssmtp" no .muttrc.

Obrigado a todos pessoal!!!
Abs

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder