Uitleg over FTP-MAIL


FTP staat voor 'File Transfer Protocol', en houdt het ophalen en verzenden in van bestanden die op andere computers of web-sites aanwezig zijn. Bestanden op dergelijke systemen zijn opgeslagen in een Unix-achtige directory-structuur, meestal geindexeerd naar onderwerp.

Bij bezoeken van dergelijke sites middels een browser kun je door de directories bladeren en een of meerdere bestanden downloaden naar je eigen systeem. FTP middels e-mail is vergelijkbaar, echter de FTP-site wordt dan benaderd door een z.g. FTPMAIL server, die voor je inlogt, en de gevraagde bestanden via e-mail naar je toestuurt. De kommando's hiervoor dien je uiteraard eerst via een e-mail aan die FTPMAIL server op te geven. Dit kan uiteraard erg handig zijn, ook voor degene met een volledig Internet account, omdat vele FTP-sites redelijk zwaar belast zijn, en on-line wachten op de download een dure klus kan worden.

Om deze mogelijkheid te gebruiken heb je allereerst een lijst nodig van FTP-sites die toestaan dat er 'Anonymous' (Anoniem) file-transfer mag plaatsvinden. Er zijn enkele populaire sites verderop genoemd, je kunt ook een lijst met honderden FTP-servers krijgen door een e-mail te sturen aan : mail-server@rtfm.mit.edu met in het tekst-gedeelte :
   send usenet/news.answers/ftp-list/sitelist/part1
   ... (19 regels geknipt) ...
   send usenet/news.answers/ftp-list/sitelist/part21
Hierna zul je via e-mail 21 berichten toegezonden krijgen met FTP sites die anonieme FTP toestaan. Denk er aan: Elk van de 21 berichten is ongeveer 60KB groot, houd dus rekening met de maximale postbus-grootte van je e-mail adres en haal de lijst eventueel in gedeeltes op. Een ander interessante file is de z.g. "FTP Frequently Asked Questions", die veel informatie bevat over het gebruik van FTP, dus zet deze er ook bij :
   send usenet/news.answers/ftp-list/faq
Heb je de lijst binnen, dan zie je van zulke systemen vermeld staan:
  
   Site   : oak.oakland.edu
   Country: USA
   Organ  : Oakland University, Rochester, Michigan
   System : Unix
   Comment: Simtel Software Repository mirror
   Files  : BBS lists; ham radio; TCP/IP; Mac; modem protocol info;
            MS-DOS; MS-Windows; PC Blue; PostScript; Simtel-20; Unix
Zie je een interessante site, stuur dan een e-mail aan een van deze FTPMAIL servers:

   ftpmail@sunsite.auc.dk           (Denemarken)
   ftpmail@obelix.vslib.cz          (Tsjechie)
   ftpmail@garbo.uwasa.fi           (Finland)
   ftpmail@ftp.uni-stuttgart.de     (Duitsland)
   ftpmail@dna.affrc.go.jp          (Japan)
   ftpxcorreo@ftp.rcp.net.pe        (Peru)
   bitftp@plearn.edu.pl             (Polen)
   ftpmail@demos.su                 (Rusland)
   ftpmail@relay.interbit.ro        (Romenië)
   ftpmail@ftp.sunet.se             (Zweden)
   ftpmail@ftp.luth.se              (Zweden)
   bitftp@pucc.princeton.edu        (United States)
   ftpmail@ftpmail.ramona.vix.com   (United States)
   ftpmail@conicit.ve               (Venezuela)
   bitftp@vm.gmd.de                 (Gesloten)
   ftpmail@src.doc.ic.ac.uk         (Gesloten wegens misbruik)
   ftpmail@ieunet.ie                (Gesloten wegens misbruik)
IK HEB BEWUST DE LAATSTE 3 ERIN LATEN STAAN. ALS ER MISBRUIK VAN DEZE SERVERS GEMAAKT WORDT IS ER GEWOON EEN KANS DAT ER OVER ENIGE TIJD GEEN FTPMAIL SERVERS MEER ZIJN! - HIEROVER LATER MEER!

Het maakt niet veel uit welke je uitkiest, maar met een server die dicht bij is zul je sneller response krijgen. (Ga nou niet allemaal de eerste uit de lijst gebruiken, alleen omdat het de eerste is! - Voor Nederland zijn de Duitse en Zweedse beter...)

In het tekst-gedeelte van het bericht moet je de opdrachten opgeven zoals je die normaal in zou tikken met een 'algemeen' FTP-programma:
   open      * gebruik "connect " bij  dec.com sites
   dir
   quit
Je zult nu een lijst toegezonden krijgen met bestanden die in de z.g. 'root' directory aanwezig zijn:
+-------------------------------------------------------------------------------------------------------------------+
    -r--r--r--	1 w8sdz		OAK         1255	Nov  9	16:32 README
    drwxr-xr-x	3 w8sdz		OAK         8192	Feb 25	05:17 SimTel
    d--x--x--x	3 root		system      8192	Jan 19	20:26 bin
    d--x--x--x	5 root		system      8192	Dec 30	05:15 etc
    drwxr-xr-x	3 w8sdz		OAK         8192	Jan 30	17:37 pub

+------------------------------------------------------------------------------------------------------------------+
In je volgende e-mail aan de server kun je dan verder navigeren door na de 'open' bij voorbeeld het volgende op te geven:
   chdir pub         (gebruik "cd" als "chdir" niet werkt)
('chdir' betekend 'Change Directory' en 'pub' is een veel gebruikte directory-naam - 'PUBlic). - Een goede plaats om te starten. Als je eenmaal een een bestand gevonden hebt wat je wilt downloaden, geef dan het volgende op. Denk eraan: Elke sessie start weer van voren af !
   get <bestandsnaam>
Als het gevraagde bestand een tekst-bestand is, dan zal bovenstaande voorbeeld voldoende zijn. Betreft het een 'binair' bestand (Een EXE, ZIP, ARJ etc etc), dan moet je eerst aangeven dat het inderdaad een binair bestand is. Omdat de meeste servers Unix systemen zijn, waar bij tekst- bestanden de einde-regel afhandeling anders gaat als bij b.v. Windows, zal er zonder 'binair' kommando een conversie plaats vinden van de regeleinde, hetgeen uiteraard fout zal gaan bij binaire bestanden. Binair aan/uit zetten gaat als volgt :
   binary		(Zet binair aan)
   ascii		(Zet binair uit)

in de e-mail VOOR het 'get' kommando
Tip: Veel FTP-servers hebben een bestand met de naam 00-index.txt, README, o.i.d. in de root staan. In dit (tekst) bestand kun je dan vaak een beschrijving vinden van de bestanden op deze server en de directory waar ze in staan. Dus het eerste wat je na de open kunt doen is een 'get README' en een "get 00-index.txt" samen met het 'dir' in één e-mail. Dit scheelt je, als een van deze bestanden aanwezig zijn, een extra e-mail.

Verder: Een sessie start ALTIJD met de open instructie, en wordt beëindigd met het quit kommando. Alle kommando's worden ingegeven in KLEINE letters, anders werkt het niet. Bestands-namen, directory namen e.d. dienen EXACT opgegeven te worden. Dus kleine letters blijven kleine letters, hoofdletters blijven hoofdletters. Voor Unix is een 'A' heel iets anders als een 'a'!

Voorbeeld: We gaan bestand README van bovenstaande server plukken, en tegelijk kijken wat er in de 'pub' directory te vinden is:
Je stuurt dus een bericht aan b.v. ftpmail@win.net (of een andere server)
   open ftp.voorbeeld.com	(Naam van de FTP site)
   get README			(Haal bestand op)
   chdir pub			(Ga naar de pub directory))
   dir				(Geef inhoud pub directory)
   quit				(Klaar)
Hier volgen enkele interessante FTP servers:
tfm.mit.edu           Probeer: pub/usenet/news.answers 
                      voor USENET (Nieuwgroepen) informatie

oak.oakland.edu       Probeer: SimTel/msdos voor VEEL DOS software

gatekeeper.dec.com    Probeer: pub/recipes voor erg veel recepten en
                      informatie over koken.

Belangrijk is dat je NOOIT e-mail aan de ftp-server stuurt, maar altijd naar
de FTPMAIL server! Informatie over de FTP-server staat dus in de tekst
van je bericht!
Belangrijk:
- FTPMAIL servers zijn redelijk druk bezet. Een bericht terug kan LANG op
  zich laten wachten. Kan minuten zijn, uren, of dagen. Heb geduld en ga
  de e-mail niet opnieuw sturen! - Als de server uit de lucht is krijg je 
  vrij snel bericht van de e-mail postmaster.
- Sommige grotere bestanden zullen gesplitst worden in gedeeltes. Je kunt
  hier een beetje invloed op uitoefenen met speciale FTPMAIL kommando's
- Kommando's zijn niet op elke server hetzelfde. Stuur een bericht met 'help'
  in de text om een bericht met werking terug te krijgen.
- Vaak onderhouden FTPMAIL servers lokaal een archief bij van bestanden.
  Als je géén site opgeeft bij de 'open' regel zal de FTPMAIL server trachten
  het bestand vanuit dit lokale archief te gebruiken Dit is uiteraard veel
  sneller, en heeft voor de server een hogere prioriteit.
Als het bestand wat je terug ontvangt er zo uitziet:
    begin 666 answer2.zip
    M4$L#!`H`!@`.`/6H?18.$-Z$F@P```@?```,````5$5,25@S,34N5%A480I[
    M!P8;!KL,2P,)!PL).PD'%@.(!@4.!P8%-@.6%PL*!@@*.P4.%00.%P4*.`4.
Dan dient het bestand eerst met een 'UUDECODE' programma geschikt gemaakt te worden. Dit is een heel ander verhaal, maar hier kun je iets vinden:
Stuur een bericht aan BobRankin@MHV.net met als SUBJECT(!) :
send uudecode.com (Kleine letters!) Wil je meer informatie, stuur dan subject : send uudecode.how naar hetzelfde adres.

  • Terug