shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: RES: [shell-script] SOLUÇÃO - Dúvidas na automatização de envio de e


From: Anderson Deluiz Santos
Subject: RE: RES: [shell-script] SOLUÇÃO - Dúvidas na automatização de envio de e-mail
Date: Tue, 29 Apr 2003 15:03:03 -0300

Essa eu "isprico" !!!

Se vc der um "telnet host porta_tcp", ele vai conectar no servi'co que vc
quiser, e nao na porta 23. Ai, eh facil ja que no protocolo SMTP os comandos
sao passados como texto.
Basta mandar a sequencia de comandos correta para o daemon smtp que ele
faz o envio do mail para o usuario apos o comando MAILTO.
Trocando em miudos, vc consegue falar diretamente com o daemon SMTP via
linha de comando. Nao precisa rodar o comando mail ou sendmail ou algum
outro que faca a mesma funcao.

Anderson


>-- Mensagem original --
>To: address@hidden
>From: Julio Cezar Neves - DATAPREVRJ
>        <address@hidden>
>Date: Tue, 29 Apr 2003 12:23:25 -0300
>Subject: RES: [shell-script] SOLUÇÃO - Dúvid
>       as na automatização de envio de e-mail
>Reply-To: address@hidden
>
>
>Olá Waldirio,
>cuméqui vc passou o e-mail sem passar o Login Name e a senha para o telnet?
>Não entendi...

>
>[ ]s,
>Julio Cezar Neves
>-Eu Apoio o Software Livre-
>-I Support Free Software-
>* +55 21 2528-7070  /  9853-4044
>*address@hidden
>
>
>> -----Mensagem original-----
>> De: Waldirio M. Pinheiro [mailto:address@hidden]
>> Enviada em: terça-feira, 29 de abril de 2003 00:11
>> Para: address@hidden
>> Assunto: [shell-script] SOLUÇÃO - Dúvidas na automatização de envio de
>> e-mail
>> 
>> 
>>             Caro Júlio e companheiros,
>> 
>>     Agradeço pela ajuda e colaboração de todos, mas o que 
>> funcionou mesmo
>> para  o que foi proposto no início foi a idéia do Júlio.
>> 
>>     Segue o exemplo de como ficaria o Script
>> 
>> #!/bin/bash
>> n=5
>> EMAIL_ORIGEM="address@hidden"
>> EMAIL_DESTINO="address@hidden"
>> Maquina="srv"
>> 
>> 
>> (sleep $n; echo mail from: $EMAIL_ORIGEM; sleep $n; echo rcpt to:
>> $EMAIL_DESTINO; sleep $n; echo data; sleep $n;echo Teste; 
>> sleep $n; echo .;
>> sleep $n; echo quit) | telnet $Maquina 25
>> 
>> 
>> Obrigado a todos
>> 
>> Atenciosamente
>> Waldirio
>>   Olá Waldirio, agora entendi o seu problema! Do jeito que vc 
>> escreveu,
>> pensei
>>   que o grilo estava no mail, mas no duro o q vc está 
>> tentendo é fazer um
>>   script que faça telnet e dê alguns cmds, né?
>> 
>>   Bem é o seguinte: aconselho a vc usar o ssh, ou rsh, ou 
>> ainda o ftp com a
>>   opção "site exec", mas se vc ñ tiver outra saída além do telnet,
>> experimente
>>   um script assim:
>> 
>>   1 - Leia a máquina para $Maquina
>>   2 - Leia o username para $User
>>   3 - Leia a senha com read -s para $Senha (read com a opção 
>> -s tira o echo
>> da
>>   tela)
>>   4 - (sleep n; echo $User; sleep n; echo $Senha; sleep n; 
>> echo ls -l; sleep
>>   n) | telnet $Maquina
>>   Obs:
>>   1 - Ajuste o n para o tempo necessário à operação - costuma 
>> ficar entre 2
>> e
>>   5;
>>   2 - Troque o ls -l pela instrução que vc quiser.
>> 
>>   [ ]s,
>>   Julio Cezar Neves
>>   -Eu Apoio o Software Livre-
>>   -I Support Free Software-
>>   * +55 21 2528-7070  /  9853-4044
>>   *address@hidden
>
>
>---------------------------------------------------------------------
>Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio
> aviso.
>---------------------------------------------------------------------
>Sair da lista: address@hidden
>---------------------------------------------------------------------
>Esta lista é moderada de acordo com o previsto em 
>http://www.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html
> 
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]