Envio de emails via linha de comando [RESOLVIDO]

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

guilherme
guilhermeof

(usa Outra)

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!!


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/03/2017 - 11:09h

guilhermeof escreveu:

Pessoal,

Alguma ajuda??

Obrigado

Guilherme, bom dia.
Aqui no Viva o Linux tem várias postagens sobre o assunto, inclusive minhas . . . :)

Segue uma das postagens:
https://www.vivaolinux.com.br/topico/Shell-Script/Como-enviar-email-pelo-terminal

Qquer dúvida, pergunte . . .

marcelo oliver



3. Re: Envio de emails via linha de comando

Perfil removido
removido

(usa Nenhuma)

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]

guilherme
guilhermeof

(usa Outra)

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]

Perfil removido
removido

(usa Nenhuma)

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]

guilherme
guilhermeof

(usa Outra)

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

Perfil removido
removido

(usa Nenhuma)

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]

guilherme
guilhermeof

(usa Outra)

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]

guilherme
guilhermeof

(usa Outra)

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

Pessoal,

Alguma ajuda??

Obrigado


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

Tairone Seremeta
tairone_seremeta

(usa Debian)

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]

guilherme
guilhermeof

(usa Outra)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts