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

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

Re: [shell-script] Re: Pegar saida de comando smtp


From: Amador Pahim
Subject: Re: [shell-script] Re: Pegar saida de comando smtp
Date: Fri, 24 Apr 2009 17:23:40 -0700 (PDT)

Faaaala Caio, blz amigo....

Eu tava querendo algo que podesse ser usado junto com o here document...
Mas dessa forma tb resolve :)

Abraço amigo, obrigado a todos pela ajuda.

Abraço,
Amador Pahim.

--- Em qui, 23/4/09, Noilson Caio <address@hidden> escreveu:
De: Noilson Caio <address@hidden>
Assunto: Re: [shell-script] Re: Pegar saida de comando smtp
Para: address@hidden
Data: Quinta-feira, 23 de Abril de 2009, 15:11











    
            
            


      
      fala amador



Usa assim amigão.

Eu prefiro usar o nc



(sleep .5;echo ehlo localhost;sleep .5;echo quit) | nc milhouse 25 >>

testeteste



2009/4/23 Amador Pahim <amador.pahim@ yahoo.com. br>



>

>

> Resolve, em parte. Funciona bem, mas não quando uso "Here Document (<<)"

> para passar os comandos pro SMTP no telnet.

>

> ############

> #!/bin/bash

> telnet smtp.dominio. com 25 << FIM

> ehlo localhost

> mail from: usuario@foo. bar <usuario%40foo. bar>

> rcpt to: usuario2@foo. bar <usuario2%40foo. bar>

> data

> subject: teste

> teste

> .

> quit

> FIM

> ############

>

> Depois de executar esse arquivo acima, gostaria de ter um arquivo.txt com

> os retornos dos comandos SMTP. Eu teria algo assim:

>

> cat arquivo.txt

>

> Trying 192.168.10.10. ..

> Connected to smtp.dominio. com.

> Escape character is '^]'.

> 220 smtp.dominio. com ESMTP Postfix

> 250-smtp.dominio. com

> 250-PIPELINING

> 250-SIZE 52428800

> 250-VRFY

> 250-ETRN

> 250 8BITMIME

> 250 Ok

> 250 Ok

> queued as XYZ123

>

> Abraço,

> Amador Pahim

>

> --- Em qui, 23/4/09, Cristiano Ferrari <boxferrari@gmail. com<boxferrari% 
> 40gmail.com> >

> escreveu:

> De: Cristiano Ferrari <boxferrari@gmail. com <boxferrari% 40gmail.com> >

> Assunto: [shell-script] Re: Pegar saida de comando smtp

> Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos. com.br>

> Data: Quinta-feira, 23 de Abril de 2009, 10:25

>

>

> --- Em shell-script@ yahoogrupos. com.br, Amador Pahim <amador.pahim@ ...>

> escreveu

>

> >

>

> > Pessoal,

>

> >

>

> > Executo:

>

> >

>

> > amador@amador- desktop:~ $ telnet smtp.dominio. com.br 25

>

> >

>

> >(...)

>

> >

>

> > O que quero fazer eh mandar o resultado desse "ehlo localhost" para um

> arquivo de texto na máquina que origina o telnet. Seria algo como: "ehlo

> localhost > /tmp/file.txt" , mas isso não funciona, obviamente, pois estou

> dentro de uma sessão telnet.

>

> >

>

> > Alguma sugestão?

>

> >

>

> > Abraço,

>

> > Amador Pahim

>

> Amador, bom dia.

>

> Faz um pipe e redireciona o stdout para o comando tee.

>

> Este comando intercepta tudo que passa pela stdout, grava em um arquivo que

> você indica o nome e devolve para a stdout.

>

> Fica +/- assim

>

> cristiano@mga0- fwall-dsl: ~> telnet smtp.dominio. com.br 25 | tee

> teste.xt

>

> Trying 200.234.205. 152...

>

> Connected to smtp.dominio. com.br.

>

> Escape character is '^]'.

>

> 220 hm941.dominio. com.br ESMTP

>

> ehlo localhost

>

> 250-hm941.dominio. com.br

>

> 250-AUTH LOGIN PLAIN

>

> 250-AUTH=LOGIN PLAIN

>

> 250-PIPELINING

>

> 250 8BITMIME

>

> quit

>

> 221 hm941.dominio. com.br

>

> Connection closed by foreign host.

>

> cristiano@mga0- fwall-dsl: ~> cat teste.xt

>

> Trying 200.234.205. 152...

>

> Connected to smtp.dominio. com.br.

>

> Escape character is '^]'.

>

> 220 hm941.dominio. com.br ESMTP

>

> 250-hm941.dominio. com.br

>

> 250-AUTH LOGIN PLAIN

>

> 250-AUTH=LOGIN PLAIN

>

> 250-PIPELINING

>

> 250 8BITMIME

>

> 221 hm941.dominio. com.br

>

> cristiano@mga0- fwall-dsl: ~>

>

> Resolve?

>

> Abraços...

>

> Cristiano

>

>

>

>

>

>

>

>

>

>

>

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>  

>



-- 

" Eu quero saber como renomear um arquivo " ele diz.

Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.

" Claro. Basta dar 'rm' e o nome do arquivo "

" Obrigado "



[As partes desta mensagem que não continham texto foram removidas]




 

      

    
    
        
         
        
        








        


        
        


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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