FTP via E-Mail

by RoGeR

Uma forma de se pegar arquivos pela Internet e' via FTP, o que alguns nao sabem e' que voce pode pegar um arquivo mandando uma msg para um Servidor FTP, ou seja via e-mail.

A vantagem deste metodo e' que o arquivo desejado vem para o seu Provedor na forma de uma msg UUENCODE, dai dar um download local da msg e' muitas vezes mais rapido que tentar pegar o arquivo no site correspondente, pois o trafego e' muito menor.

Inclusive via e-mail voce consegue fazer muita coisa na Internet, quem ficou muito tempo tendo acesso somente a BBS (como eu) utilizava estes metodos para nao ficar "muito" fora da Internet.

Bem vamos ao assunto, com o tutorial abaixo nos vamos pegar um arquivo de atualizacao do Antivirus Scan, que sai todo mes no Site da McAfee.

Primeiro voce precisa saber o endereco, caminho e nome do arquivo que voce deseja pegar:

ex.: ftp.mcafee.com/pub/antivirus/datfiles/3.x/dat-3005.zip

Vamos desmembrar o endereco acima:

Site: ftp.mcafee.com

Path: /pub/antivirus/datfiles/3.x

File: dat-3005.zip

Depois que voce conseguir estes dados mande uma msg com o SUBJECT em branco para:

bitftp@pucc.princeton.edu

Que e' o nome do Servidor de FTP, existem varios mas este e' um dos melhores (e que eu utilizo no momento)

E no corpo da msg acrescente os seguintes comandos:

CHUNKSIZE 0

OPEN ftp.mcafee.com

CD /pub/antivirus/datfiles/3.x

GET dat-3005.zip

QUIT

Mandando a msg acima depois de algumas horas, voce ira receber em seu e-mail o arquivo de atualizacao do AntiVirus Scan. Vira em uma msg UUENCODE, procure se informar como DESENCODEAR (nossa que verbo). :-)

Agora uma explicacao sobre os comandos enviados:

CHUNKSIZE 0

Manda em um arquivo unico, se voce nao der este comando o default sao arquivos com 64Kb, eu costumo utilizar 1024, que e' um tamanho razoavel para msgs

OPEN ftp.mcafee.com

Conecta com o Servidor FTP, caso ele nao consiga a conexao o Servidor Princeton tanta + 10 vezes durante 2 dias, ele lhe manda uma msg quando isto acontecer.

CD /pub/antivirus/datfiles/3.x

Muda para o Diretorio selecionado, lembre-se que o Unix e' sensivel a letras maiusculas e minusculas.

GET dat-3005.zip

Manda pegar o arquivo especificado. Vindo depois de algum tempo em uma msg ENCODEADA.

QUIT

Encerra a sessao.

E' isto, mas antes veja com o seu Provedor o limite da sua area de e-mail, pois a maioria cobra a parte se voce ultrapassar determinados KB em msg.

Caso voce tente pegar o arquivo acima e receba uma msg indicando que o arquivo nao foi encontrado, pode ter acontecido o seguinte: voce digitou algo errado, o diretorio nao existe ou o arquivo nao existe.

Vou aproveitar esta situacao para explicar mais um comando que pode ser utilizado nesta situacao, e' o comando DIR.

Ou seja ao inves de voce mandar um comando GET que pega o arquivo especificado, voce antes manda uma msg dando um DIR, dai sera retornado uma msg com os arquivos disponiveis no diretorio.

Por exemplo a MCAFEE muda o nome do arquivo de dados TODO o mes para indicar de que mes que e' aquele arquivo de dados, por exemplo:

CHUNKSIZE 0

OPEN ftp.mcafee.com

CD /pub/antivirus/datfiles/3.x

GET dat-3005.zip

QUIT

Voce manda os comandos acima para pegar o arquivo de dados de MAIO, mas pode ser que quando voce estiver lendo isto ja' estejamos em JULHO, logo, provavelmente o nome do arquivo mudou para "DAT-3007.ZIP".

Segue abaixo um exemplo de um comando DIR para a McAfee:

OPEN ftp.mcafee.com

CD /pub/antivirus/datfiles/3.x

DIR

QUIT

Dai entao voce recebera uma msg de retorno com o conteudo do diretorio "/pub/antivirus/datfiles/3.x".

Como agora voce ja' vai ter em maos os arquivos que estao disponiveis no diretorio especificado, voce manda uma outra msg pedindo (GET) o arquivo correto, ex.:

CHUNKSIZE 0

OPEN ftp.mcafee.com

CD /pub/antivirus/datfiles/3.x

GET dat-3007.zip

QUIT

A dica para a McAfee e' claro que serve para qualquer outro site FTP, inclusive voce pode mandar varios comandos DIR em diretorios diferentes basta mudar (CD) de diretorio antes, ex.:

CD /pub

DIR

CD /pub/antivirus

DIR

Voce ira receber na mesma msg o conteudo dos dois diretorios, muito util para se achar algumas "perolas".

No caso especifico da McAfee e do arquivo de atualizacao, da para se deduzir que o que muda e' somente o nr. do mes.

Observações

  • Como voce vai esta dando um DIR provavelmente em um computador Unix a sua listagem de diretorio sera' um pouco diferente do que aparece no DOS, mas basta um pouco de atencao para entender a estrutura.
  • Se voce mandar uma msg para: "bitftp@pucc.princeton.edu" colocando somente HELP no corpo da msg, voce ira receber um Help com todos os comandos que poder se utilizados no Servidor Princeton.
  • O arquivo de dados deste exemplo e' para pegar o arquivo de dados do Viruscan 3.X, caso voce ainda nao tenha esta versao voce pode pega-la via FTP no seguinte endereco:

Versao para Windows'95

ftp.mcafee.com/pub/antivirus/win95

Versao para DOS

ftp.mcafee.com/pub/antivirus/dos/vscan

  • Para *desencodear* a msg eu utilizo o Freeware Decode Shell Extension, que voce pode conseguir em:

http://home.sprynet.com/sprynet/funduc

Este programa e' uma extensao para o botao direito do Explorer, que e' claro somente funciona no Win95, outro programa Freeware que pode ser utilizado e' o WINDECODE, voce pode encontra-lo em:

http://www.windows95.com

http://www.shareware.com

E em muitos outro sites de Shareware.

Nota do editor , um programa que pode ser usado para "desencodear" mensagens no DOS ou OS/2 em UuEncode e tranforma-las em arquivo é o UUDECODE.COM , consiste em colar o texto que veio na mensagem em um arquivo TXT simples e depois usar a sintaxe.

UUDECODE ARQUIVO.TXT

Criando assim automaticamente, o arquivo binário desejado. :-)

Duvidas ou sugestões, fiquem a vontade para dar Reply.

[]s

Roger

rrp@usa.net / rrp@iname.com

InterSites
Associado a InterSites ®

 

[Quote]-[Agent]-[Uma pequena parada]-[ Pager Tamagotchi]

[FTP por E-Mail]-[OS/2Zone] - [Techno Links]