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