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

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

Re: [shell-script] Telnet via Script


From: Alain M.
Subject: Re: [shell-script] Telnet via Script
Date: Fri, 25 Aug 2006 15:40:18 -0300
User-agent: Thunderbird 1.5.0.4 (X11/20060516)

Oi Reinaldo, obrigado pelo apoio,

Reinaldo Carvalho escreveu:
isso ta mais pra problema codificação do que pra telnet.
verifique se as codificações pt_BR.ISO8859-1 e pt_BR.UTF8 estão
ativadas no locales, e depois tente usar a mesma coficação no servidor
e no cliente, verifique a variavel LANG.

também me pareceu coisa de LANG, mas as máquinas têm as variáveis iguais e também tentei com LANG=C e LANG=pt_BR.ISO8859-1 mas não muda nada. Tem um detalhe: '@' é um caracter que não depende da configuração

Ah! se digitar manualmente funciona! se mandar o pipe para outro programa também funciona!

Isso é em relação ao seu caso do telnetd. Pois ao enviar e-mail para
um MTA, ou simplesmente abrir conexão com um, isso não faz diferença.

? não entendi. Mas posso talvez me expressar melhor: o servidor que estou usando é apenas um servidor TCP que mostra na tela tudo que chega e é parte de um programa nosso então tenho certeza do que está acontecendo. Só foi usado porque mostra o que está realmente acontecendo. Usando outra máquina para cliente funciona ok, com o MTA (servidor SMTP) também o resultado é coerente.

Onde fica a configuração do programa Telnet?

Minha aplicação é a seguinte: eu monto toda a mensagem para mandar o
email e depois jogo no telnet via pipe.

Funciona ok no Mandriva 2006 mas não no 2005. A maneira mais simples de
testar é assim:
   (echo a@b; sleep 1; echo QUIT) | telnet 10.0.0.49 32770
na máquina 10.0.0.49 tem um servidor telnet que só mostra tudo na tela,

o que deveria chegar é isto:
   em hex  : 61 40 62 0d 0a
   em ascii:  a  @  b                    (sem os espaços)
só que chaga isto:
   em hex  : 61 ff ed ff fd 06 62 0d 0a
   em ascii:  a  ÿ  í  ÿ  ý     b        (sem os espaços)

Aparentemente o telnet está trocando o '@' por um comando. Não achei que
comando é esse porque no protocols.com só tem comandos de ff-f0 a ff-ff.

Porfavor me ajudem, deve ser alguma *configuração do telnet*, mas assim
não dá para mandar Emails... em algumas máquinas



reply via email to

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