Date: Wed, 12 Mar 1997 11:47:33
To: internet@pegasus.com.br
From: Lenimar Nunes de Andrade
Subject: [INTERNET] FTP via e-mail
Ola', pessoal!
Nesta mensagem eu gostaria de falar um pouco sobre esse ne-
gocio de FTP via e-mail. Trata-se de um recurso antiquissimo, da
"pre-historia", no qual voce envia um pedido via e-mail para um
servidor, o servidor pega os arquivos que voce quiser e depois
envia-os para voce via e-mail.
Se for um arquivo-texto pequeno (menor que 64 KB) entao
nao oferece nenhum trabalho adicional. Se for um arquivo grande,
entao vira' fragmentado em varias partes. Se for binario (de
extensao ZIP, por exemplo) entao vira' codificado e, em geral,
fragmentado - neste caso da' um certo trabalhinho fazer a deco-
dificacao.
Os servidores de FTP via e-mail sao chamados FTPMAIL ou
entao BITFTP. A relacao completa de tais servidores e' :
(Obs.: listagem de novembro/96)
ftpmail@sunsite.auc.dk (Dinamarca)
ftpmail@garbo.uwasa.fi (Finlandia)
bitftp@vm.gmd.de (Alemanha)
ftpmail@ftp.rz.uni-dresden.de (Alemanha)
ftpmail@ftp.uni-stuttgart.de (Alemanha)
ftpmail@ieunet.ie (Irlanda)
ftpxcorreo@ftp.rcp.net.pe (Peru)
bitftp@plearn.edu.pl (Polonia)
ftpmail@relay.interbit.ro (Romenia)
ftpmail@ftp.sunet.se (Suecia)
ftpmail@ftp.luth.se (Suecia)
bitftp@pucc.princeton.edu (Estados Unidos)
ftpmail@census.gov (Estados Unidos)
ftp-request@netcom.com (Estados Unidos)
ftpmail@ftpmail.ramona.vix.com (Estados Unidos)
ftpmail@src.doc.ic.ac.uk (Reino Unido)
ftpmail@conicit.ve (Venezuela)
------------
O uso desses servidores e' muito simples. Veja os tres exemplos
a seguir. Envie uma mensagem com a palavra "help" para obter informa-
coes mais detalhadas de cada servidor.
Exemplo 1: A seguinte mensagem (com linha do subject em branco) pode
ser enviada para o servidor BitFtp da Universidade de Princeton para
pedir que ele faca FTP para o endereco ftp.crl.com, que mude para o
subdiretorio /users/iv/iverham/, que envie uma listagem do diretorio,
que pegue la' um arquivo chamado ua.txt e que depois, obviamente, en-
vie tudo para voce via e-mail. Pode-se pegar varios arquivos de um
mesmo endereco com uma unica mensagem.
To: bitftp@pucc.princeton.edu
Subject:
-----------------------------------
open ftp.crl.com
cd /users/iv/iverham
dir
get ua.txt
quit
Exemplo 2: Para "pegar" o arquivo ftp://garbo.uwasa.fi/pc/INDEX.ZIP
basta enviar a seguinte mensagem para algum FTPMAIL:
open garbo.uwasa.fi
cd pc
get INDEX.ZIP
quit
Exemplo 3: Se voce enviar para o endereco BITFTP@PUCC.PRINCETON.EDU
(ou qualquer outro Bitftp) a seguinte mensagem:
open ftp.simtel.net
cd /pub/simtelnet
dir
get msdos/arcers/pkz204g.exe
get win95/compress/pkzws201.exe
quit
voce recebera' via e-mail o programa PKZIP em duas versoes, para DOS
e para Windows95. Neste caso, eles virao no formato uuencode e frag-
mentados em muitas partes. Voce nao precisa ficar conectado esperan-
do pela chegada dos arquivos. E' anexado tambem uma listagem do sub-
diretorio /pub/simtelnet .
----------
O que esse negocio de UUENCODE? E' um programa que transforma
qualquer arquivo em uma especie de "texto" formado so' por letras
maiusculas, algarismos e alguns sinais de pontuacao como parente-
ses, virgula, ponto, crase, cifrao, ... . A pessoa que receber um
arquivo no formato UUENCODE deve decodifica'-lo e depois usa'-lo
normalmente. A decodificacao e' feita por programa especifico
(geralmente chamado de UUDECODE) ou por programas mais modernos co-
mo o famoso WinZip. `A primeira vista parece complicado, mas nao e'.
Exemplo 4: O programa PKZIP.EXE no formato UUENCODE inicia com:
begin 644 pkzip.exe
M35JV`%,``0`&`$X(__],"@`"`````?#_4@```!0Q4$M,251%($-O<'(N(#$Y
M.3`M.3(@4$M705)%($EN8RX@06QL(%)I9VAT20M(`#ZCM"\``+[+2(`4%*Y$@&^<`.+_AX'_4ET!ZV2`\*KZ_:=[[T7
M2:'`7W.?Y!Y\XH`1);K8T@.!@$*XP"+,J[\7P uudecode PARTE.1 (ou algo parecido)
Se voce quiser obter programas especificos, entao no subdiretorio
chamado "decode" do Simtelnet (ou de seus mirrors, como por exemplo
ftp.unicamp.br) tem muitas opcoes.
ftp://ftp.unicamp.br/pub/simtelnet/msdos/decode/
No /decode/ voce procura por um arquivo com nome da forma uuexe*.zip
(por exemplo: uuexe656.zip ou uuexe657.zip ou uuexe658.zip, etc.)
----------
[]'s, Lenimar N. Andrade