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: [email protected] rcpt to: [email protected] 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 <[email protected]> escreveu: De: Cristiano Ferrari <[email protected]> Assunto: [shell-script] Re: Pegar saida de comando smtp Para: [email protected] Data: Quinta-feira, 23 de Abril de 2009, 10:25 --- Em shell-script@ yahoogrupos. com.br, Amador Pahim <amador.pahim@ ...> escreveu > > Pessoal, > > Executo: > > ama...@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 cristi...@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. cristi...@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 cristi...@mga0- fwall-dsl: ~> Resolve? Abraços... Cristiano 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]
