[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: |
Thu, 23 Apr 2009 10:52:43 -0700 (PDT) |
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: address@hidden
rcpt to: address@hidden
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 <address@hidden> escreveu:
De: Cristiano Ferrari <address@hidden>
Assunto: [shell-script] Re: Pegar saida de comando smtp
Para: address@hidden
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.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]