File-ok küldése és fogadása
A kialakult hagyomány szerint bináris file-okat e-mailen keresztül általában nem lehet küldeni, ezért erre a célra különféle kódoló és dekódoló programokat használnak. Aki elmet vagy pine-t használ, az a beépített menük segítségével könnyen dekódolhatja a kapott file-okat, vagy küldhet másnak.
ELM - fájl fogadása A levélben ilyen olvasható: ... [Attachment, skipping... Use 'v' to view this part.] Ekkor a v betü megnyomásával (ha valaki nem a központilag beállított builtin pager-t használja, hanem pl. less-t, akkor előbb ki kell lépnie belőle a q-val) előjön az "Attachment Menu". A fel- és lenyíl segítségével lehet mozogni a kapott file-ok között, az első gyakran az a szoveg, amit a program megmutatott, így a lenyilat kell megnyomni, hogy a többi file-hoz jusson. Az aktuális file-t az s billentyű megnyomásával lehet a home directoryba menteni, a "To file: " kérdés után a file-nevet kell beírni, az enter megnyomásával elmenti. Ez a ~/Mail directory alá kerül, ha pl. a file neve cikk.dvi, akkor a mv ~/Mail/cikk.dvi ~ a home directory alá move-olja, a mv ~/Mail/cikk.dvi /u/valaki parancs pedig a /u/valaki directory alá teszi át (ami a dos-ban az U:\VALAKI). Ha a file további kódolt file-okat tartalmaz (pl. forwardolt file-oknal keletkezik ilyen "fa" szerkezet) az s billentyű helyett a v megnyomásával lehet belemenni (és a q-val lehet egy szinttel visszamenni). A file elmentése után a q billentyű segítségével lehet a folder index-be visszamenni.
ELM - fájl küldése A következő példa azt mutatja be, hogy hogyan kell az ELM-el file-t küldeni: ugyanúgy kell megírni, mint minden más levelet, azonban az s-el való elküldés előtt, amikor a következő (úgynevezett pre-send) menü megjelenik: And now: s e)dit message, h)eaders, c)opy, i)spell, !)shell, s)end, or f)orget a)ttachments, D)SN, p)gp az a-t kell megnyomni, ezzel előjőn az "Attachments" menu: Attachments: a)dd, e)dit, d)elete, m)odify, p)rint, s)ave, v)iew subparts, q)uit Az a megnyomásával lehet új file-t hozzáadni a listához, a "Filename: " kérdés után be kell írni a nevet (mivel az elm belep a Mail directoryba, ezért a home directoryban levő valami file-t ../valami néven kell beírni). (Teljes (azaz /-el kezdődő) file-nevet is megadhatunk, pl. /u/valaki/proba.ps). Ezután (opcionalisan) a d megnyomásával valami magyarazó szöveget is lehet írni hozzá (a végén enter-t kell nyomni). Az enter es q billentyűk megnyoméséval visszajön a pre-send menü, ahol az s (vagy enter) megnyomásával a szokásos módon elküldi a levelet.
Aki nem szeretné megtanulni ezen programok használatát (vagy ezek nem boldogulnak a kapott file-al), akkor lehetőség van arra, hogy "vakon" (menük előhívása és kérdések megválaszolása nélkül) dekódolja az ÖSSZES elkódolt file-t egy folderből (pl. az inbox-ból). Erre való a hexagonon a "uudeview" parancs. Ez sokféle kódolási eljárást ismer (UU, Base64, Mime, stb...), továbbá egyszerű használni.
Ha a levél még az "inbox" folderben van, akkor a uudeview $MAIL parancsot használhatjuk. A "-i" kapcsoloval nem tesz fel kérdéseket. Ha már más folderben van, akkor a $MAIL helyett a file-t kell megadni. Pl.: uudeview -i ~/mail/READED
Nagy file-ok küldése problémás, mert a levelezőprogramok bizonyos méret fölött nem engedik át a leveleket. A hexagonon a limit 3 000 000 byte. Erre a megoldás a file több részre szabdalasa lehet, ezt a hexagonon automatikusan megteszi a "uuenview" nevu program (és el is küldi a megadott e-mail címre). Példa a küldésre: uuenview -b -30000 -m csaba@math-inst.hu /l/netscape4.5/netscape A '-b' a Base64 kódolést jelenti, ezt érdemes bekapcsolni, mert eléggé elterjedt. A '-30000' a sorok száma. Ezt engedi kiküldeni a hexagon (1.5Mbyte/darab). Ha a fogadó oldalon a mailer daemonnak túl nagy, akkor kisebbre kell venni (és így több darabra szabdalja). Pl. a 14M-s netscape binarist 9 darabban küldi el. Ezt a hexagonon a mar megismert "uudeview" programmal dekódolhatjuk.
A hagyományos UNIX-os uuencode program használatára pálda: uuencode program proba.uue Ez a /bin/zsh programot kódolja el a proba.uue file-ba és a dekódolásnál a program nevet fogja kapni.