Pular para o conteúdo

manda email de bkp

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. manda email de bkp

Enviado em 22/09/2009 - 10:19h

ola pessoal .. sou iniciante em linux ainda..

eu tenho uma rotina de back-up no crond e a qual gera um log. gostaria de receber esse log por email, tenho servidor smtp externo .. qual seria a possivel solucao para eu conseguir mandar o emial para mim ??

grato

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: manda email de bkp

Enviado em 22/09/2009 - 10:34h

Facinho velho, acho que deve começar baixando o sendEmail que é um programa feito em perl para envio de e-mail:

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.55.tar.gz

Eu tenho ele e descompactei e coloquei em /usr/local/bin/ para que fosse carregado no path de qualquer user, depois basta por num script assim:

sendEmail -f email_from -t email_to -u assunto -a anexos -s server_mail -xu user_from -xp passwd << FIMEMAIL

Aqui é o corpo do e-mail

FIMEMAIL

# Parâmetros:
-f: email que aparece no campo from
-t: destinatario do e-mail
-a: os anexos
-s: servidor smtp ex: mail.yahoo.com.br
-xu: usuário do smtp que é o mesmo do from
-xp: senha do e-mail

3. certo

Enviado em 22/09/2009 - 11:02h

ok agora como eu coloco o resulto disso em uma variavel

find /home/comum/bkp/. -mtime -1


gostaria de manda o resultado disso por email

4. Re: manda email de bkp

Enviado em 22/09/2009 - 11:58h

Ah sim, então ao invés daquele comando:

sendEmail -f email_from -t email_to -u assunto -a anexos -s server_mail -xu user_from -xp passwd << FIMEMAIL ... FIMEMAIL

usa assim:

find /home/comum/bkp/. -mtime -1 | sendEmail -f email_from -t email_to -u assunto -s server_mail -xu user_from -xp passwd

# Notou a diferença não precisei usar o -a ... e o <<FIMEMAIL, pois o corpo da mensagem vai ser a saida do find

5. ???

Enviado em 22/09/2009 - 12:26h

meu script ta assim ja estou recebendo o email mais gostaria de recebe uns logs que de bkp que estao na pasta /comum/home/ como faria para manda esse log no corpo desse email

echo 'HELO inoutnet.com.br';sleep 1
echo 'AUTH LOGIN';sleep 1
echo 'cristiano@inoute.com.br==';sleep 1
echo 'minha senha =';sleep 1
echo 'MAIL FROM: cristiano@inoutnet.com.br';sleep 1
echo 'RCPT TO: inoutnet@bol.com.br';sleep 1
echo 'DATA';sleep 1
echo 'MIME-Version: 1.0';sleep 1
echo 'FROM: inout';sleep 1
echo 'TO: Administrador <suporte@inoutnet.com.br>';sleep 1
echo 'SUBJECT: Monitoramento de espaco em disco';sleep 1
echo 'Content-type: text/plain; charset=ISO-8859-1; format=flowed';sleep 1
echo '';
echo '';
echo 'QUIT'; ) | telnet smtp.inoutnet.com.br 25;sleep 1

6. Re: manda email de bkp

Enviado em 22/09/2009 - 13:44h

Ah correto, para mandar a saída do comando para o corpo da mensagem, basta colocar os comando entre crase, ou $().

ficaria assim:

sendEmail -f email_from -t email_to -u assunto -a anexos -s server_mail -xu user_from -xp passwd << FIMEMAIL

Arquivos modificados nas últimas 24horas:
`find /home/comum/bkp/. -mtime -1`

Log arquivo 1:
`cat /comum/home/arquivo1.log`

Log arquivo 2:
$(cat /comum/home/arquivo2.log)

FIMEMAIL

7. ???

Enviado em 22/09/2009 - 14:14h

nao teria como manda no meu script pelo telnet mesmo

8. ?????

Enviado em 22/09/2009 - 14:37h

meu script é esse ,ja estou recebendo o email mais gostaria de recebe uns logs que sao gerado apos eu fazer o bkp estao na pasta comum/bkp
lembrado so quero que os logs do dia

echo 'HELO inoutnet.com.br';sleep 1
echo 'AUTH LOGIN';sleep 1
echo 'cristiano@inoute.com.br==';sleep 1
echo 'minha senha =';sleep 1
echo 'MAIL FROM: cristiano@inoutnet.com.br';sleep 1
echo 'RCPT TO: inoutnet@bol.com.br';sleep 1
echo 'DATA';sleep 1
echo 'MIME-Version: 1.0';sleep 1
echo 'FROM: inout';sleep 1
echo 'TO: Administrador <suporte@inoutnet.com.br>';sleep 1
echo 'SUBJECT: Monitoramento de espaco em disco';sleep 1
echo 'Content-type: text/plain; charset=ISO-8859-1; format=flowed';sleep 1
echo '';
echo '';
echo 'QUIT'; ) | telnet smtp.inoutnet.com.br 25;sleep 1

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder