manda email de bkp

1. manda email de bkp

cristiano silva dos santos
iouser

(usa Fedora)

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



  


2. Re: manda email de bkp

Everton Pereira Santos
evertton_ps

(usa Slackware)

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

cristiano silva dos santos
iouser

(usa Fedora)

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

Everton Pereira Santos
evertton_ps

(usa Slackware)

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. ???

cristiano silva dos santos
iouser

(usa Fedora)

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

Everton Pereira Santos
evertton_ps

(usa Slackware)

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. ???

cristiano silva dos santos
iouser

(usa Fedora)

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

nao teria como manda no meu script pelo telnet mesmo


8. ?????

cristiano silva dos santos
iouser

(usa Fedora)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts