--- Em shell-script@yahoogrupos.com.br, Amador Pahim escreveu
>
> 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: usua...@...
>
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
>
>
> Resolve, em parte. Funciona bem, mas não quando uso "Here Document (<<)"
> para passar os comandos pro SMTP no telnet.
>
> #
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: usua...@foo.bar
rcpt to: usuar...@foo.bar
data
subject: teste
teste
.
quit
FIM
De
Se tu não quiser ver o que ta se passando:
[r...@pinky ~]# telnet localhost 25 >log.txt 2>&1
ehlo me
mail from:
quit
[r...@pinky ~]# cat log.txt
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 cerebro.prosul.com ESMTP Postfix
250-cerebro.prosul.co
--- Em shell-script@yahoogrupos.com.br, 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
Ola,
Talvez você possa utilizar expect e ir jogando 1 a 1 as saída da sessão
smtp/telnet.
Atenciosamente.
De: shell-script@yahoogrupos.com.br [mailto:shell-scr...@yahoogrupos.com.br]
Em nome de Amador Pahim
Enviada em: quinta-feira, 23 de abril de 2009 08:27
Para: shell-script@yahoogrup
Pessoal,
Executo:
ama...@amador-desktop:~$ telnet smtp.dominio.com.br 25
Trying 192.168.10.10...
Connected to smtp.dominio.com.br.
Escape character is '^]'.
Agora vou dar comandos SMTP dentro do telnet:
ehlo localhost
250-smtp.dominio.com.br
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
25