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