N-5 ELEKTRONICKA POSTA PINE Obsah Predmluva .................................................... 2 1. Uvod ......................................................... 2 2. System elektronicke posty .................................... 3 2.1 Postovni prihradky ........................................... 3 2.2 Pristup ke vzdalenym prihradkam - POP a IMAP ................. 5 3. Zpracovani posty programem pine .............................. 5 3.1 Spusteni programu ............................................ 5 3.2 Odesilani posty .............................................. 7 3.2.1 Editace hlavicky ............................................. 7 3.2.2 Editace odesilaneho dopisu ................................... 8 3.3 Cteni a zpracovani dosle posty ............................... 9 3.3.1 Cteni dosle posty ............................................ 9 3.3.2 Trideni elektronicke korespondence .......................... 10 3.4 Adresare e-mailovych adres .................................. 11 3.4.1 Prevod seznamu adres ze systemu /ucb/mail do pine ........... 11 3.4.2 Vytvareni, uprava a pouziti e-mailovych adresaru ............ 11 3.4.3 Format seznamu adres ........................................ 12 4. Prizpusobeni programu pine .................................. 13 4.1 Zakladni prizpusobeni osobni konfigurace .................... 13 4.1.1 Vice vstupnich prihradek .................................... 13 4.1.2 Definice systemovych prihradek .............................. 14 4.1.3 Adresare postovnich prihradek ............................... 14 4.1.4 Pristup do Netnews .......................................... 15 4.1.5 Nastaveni tisku ............................................. 15 4.1.6 Volba editoru ............................................... 16 4.1.7 Automaticky podpis .......................................... 16 4.1.8 Prizpusobeni hlavicky dopisu ................................ 16 4.2 Trideni ..................................................... 17 4.2.1 Trideni prehledu dopisu v prihradce ......................... 17 4.2.2 Status dopisu ............................................... 17 4.2.3 Trideni doslych dopisu do prihradek ......................... 17 4.2.4 Trideni seznamu e-mailovych adres ........................... 18 4.3 Dalsi specialni vlastnosti .................................. 18 4.3.1 Detekce nove posty .......................................... 18 4.3.2 Mezinarodni znakove sady .................................... 18 4.3.3 Poznamka pro uzivatele PC-Pine .............................. 19 4.4 MIME ........................................................ 19 4.4.1 Odesilani dopisu s MIME ..................................... 20 4.4.2 Cteni dopisu s MIME ......................................... 20 5. Literatura .................................................. 21 6. Dodatek A: Argumenty povelove radky ... ..................... 22 7. Dodatek B: Konfiguracni promenne ....... .................... 24 Predmluva Tato prirucka je dalsi z prirucek rady N urcene pro uzivatele po- citacove site Fyzikalniho ustavu, vydanych Strediskem automatizace a vypocetni techniky Fyzikalniho ustavu AV CR. Rada N informuje na uvod- ni urovni o sitovych sluzbach vcetne elektronicke posty a sitovych in- formacnich systemu. Predkladana prirucka predpoklada zakladni znalosti o pocitacovem zpracovani dat (napr. pojmy textovy a binarni soubor, editor, adresar atd.). Jejim autorem je Pavel Wolf. Prirucka o programu pine vznikla na zaklade textu "Pine Technical Notes, Version 3.90" [1] a dosavadnich zkusenosti s provozovanim toho- to programu ve Fyzikalnim ustavu. Puvodni predpoklad, ze vestavena na- poveda muze plne nahradit uzivatelskou prirucku, se nesplnil, a proto jsme se pokusili pripravit podrobnejsi text. Je zamyslen pro siroky okruh uzivatelu od uplnych zacatecniku v elektronicke poste az po uzi- vatele, kteri chteji v maximalni mire vyuzit pokrocilych vlastnosti posledni verze. Diky tomuto zaberu si necini narok na uplnost a doko- nalost. Uvitame vsechny pripominky k zamereni i obsahu prirucky. Muze- te pouzit e-mail na adresu office@fzu.cz nebo se obratit primo na au- tora prirucky. Prirucky jsou k dispozici u operatorek postupne tak, jak budou vydavany. Obsah techto prirucek je dostupny i v "on-line" tvaru na obrazovce, zatim na pracovnich stanicich Sun jako soucast informacniho systemu info, ktery umoznuje pohodlne listovani pomoci menu a volby kapitol. System se spousti povelem ginfo a jeho soucasti je rovnez na- vod k pouzivani. Prirucky SAVT se volaji volbou fzinfo z hlavniho menu a volbou jmena prirucky z nasledujiciho menu. Aktualni verze prirucky ve forme vystupniho souboru z Chi-Writeru 3 je pristupna vsem uzivatelum site prostrednictvim ftp na pocitaci ftp.fzu.cz po zalogovani jako anonymous (jako heslo napisete vase uzivatelske-oznaceni). Doporucene parametry pro tisk na laserovou tis- karnu z Chi-Writeru 3 jsou Margin Offset: 13, Pitch: Elite, Quality: Firmware. V tistenem textu pouzivame az na drobne vyjimky nasledujici kon- venci pro typ pisma: to, co pise uzivatel na klavesnici, je znazorneno tucnym pismem (bold), s vyjimkou nazvu formalnich promennych, ktere jsou ve scriptu, odezva pocitace je napsana kurzivou (italics). Nove zavadene pojmy a casto i nazvy jednotlivych souboru v textu jsou psany rovnez kurzivou. 1. Uvod Program pine vznikl v r. 1989 na Univerzite statu Washington (University of Washington) v Seattle. Podle autoru byl puvodne zamys- len jako jednoduchy, snadno ovladatelny prostredek pro administrativni personal univerzity. Cilem bylo poskytnout program pro zpracovani elektronicke posty, ktery by mohli nepouceni uzivatelele pouzivat bez obav z nasledku moznych omylu, a oslovit tak ty, kteri se radeji zaby- vaji svou praci nez elektronickou postou, a pripadne maji jistou aver- zi vuci pocitacum. V te dobe nebyl zadny vhodny (ani komercni) program k dispozici. Nejblize danemu ucelu se zdal byt elm, a tak prace zacala jeho modifi- kaci. Jednim z nejvetsich problemu postovnich programu pod operacnim systemem UNIX je editor. Tvurci experimentovali s ruznymi verzemi EMACSu a nakonec vytvorili na zaklade MICRO EMACSu editor pico (pine composer). Od te doby prosel pine znacnym vyvojem, ale navzdory rozsirenym moznostem si stale uchovava nasledujici priznive vlastnosti: . Vykonavani povelu operacniho systemu vydavanych programem je co mozno nejvice skryto. . Je lepe mit nekolik snadno pochopitelnych povelu, ktere se mo- hou opakovat, nez jeden povel, ktery sice ukol vyresi naraz, ale je komplikovany. . Kdykoli uzivatel musi volit povel, jmeno souboru nebo adresu, je mu nabidnuto (nebo ma moznost si vyvolat) menu, ve kterem provede volbu. . Pri kazde operaci ma uzivatel okamzitou odezvu. . Pine je tolerantni k chybam uzivatele. Kdykoliv se uzivatel chysta provest nevratnou zmenu (odeslat dopis, vymazat dopisy z postovni prihradky), pine zada potvrzeni. . Pine se lze naucit velice rychle i bez cteni manualu. Pine existuje ve verzi pro UNIX a pro MS-DOS (PC-Pine). V soucas- ne dobe PC-Pine (verze 3.91) funguje s programy PC/TCP firmy FTP, LAN Workplace for DOS firmy Novell, s clarksonovskymi packet-drivery a PC/NFS firmy Sun. Lze ziskat i beta-verzi programu pro Windows/ WinSock. Ve Fyzikalnim ustavu AV CR je instalovan UNIX Pine na siti Sunu (nyni verze 3.91). K jeho spusteni na vzdalenem terminalu je nutno mit dokonalejsi emulaci terminalu nez je ansi nebo ansi-pc (napr. vt100, vt102, xterm atd.). Obvykly telnet pomoci programu net (KA9Q) tedy spusteni pine na Sunu neumoznuje. Resenim pro uzivatele KA9Q je bud pouzit PC-Pine, nebo doplnit KA9Q programem NCSA Telnet. PC-Pine je mozno ziskat pomoci anonymniho ftp na serveru ftp.fzu. cz v adresari pine. NCSA Telnet ziskate tamtez v adresari ncsamin (mi- nimalni konfigurace), uplnou konfiguraci najdete v adresari ncsa. S problemy pri instalaci a konfiguraci programu PC-Pine se muzete obratit na autora teto prirucky. 2. System elektronicke posty 2.1 Postovni prihradky System elektronicke posty lze realizovat rozlicnymi zpusoby. V principu je mozno odesilat a prijimat postu lokalne, napr. na vlastnim PC (pokud je pripojeno na Internet). Odeslani posty v tomto pripade provede smtp-klient, tj. program, ktery predava dopisy obvykle nej- blizsimu pocitaci, na kterem bezi nepretrzite jiny program - smtp- server, a ten zajisti dalsi odeslani dopisu. Prijimani dopisu na PC je vsak nevyhodne, protoze je k tomu ucelu nutne mit na tomto PC nepretr- zite spusteny lokalni smtp-server. Efektivnejsim resenim pro jedince i instituci je soustredit pri- jem posty na jeden nebo nekolik dostatecne vykonnych a nepretrzite be- zicich stroju (obvykle to jsou pracovni stanice). Je-li uzivatel na nekterem z techto pocitacu zaregistrovan, tj. ma account (jmeno a heslo), dostane automaticky take svou e-mailovou adresu (v siti Internetu) [2] uzivatelske-oznaceni@pocitac.jmeno_domeny napr. novak@sun2.fzu.cz Centralni evidence vsech uzivatelu elektronicke posty v dane do- mene (instituci) dava v nekterych pripadech moznost v e-mailove adrese abstrahovat od konkretniho pocitace. Napr. adresu uzivatele e-mailu ve FzU muzete pak psat ve tvaru uzivatelske-oznaceni@fzu.cz kde fzu.cz je jmeno domeny Fyzikalniho ustavu. Soucasne se zavedenim uzivatelskeho-oznaceni je uzivateli pride- lena vlastni vstupni postovni prihradka (v programu pine nazyvana INBOX), do ktere jsou uzivateli ukladany dosle dopisy. INBOX je texto- vy soubor (stejne jako kazda jina prihradka elektronicke posty) umis- teny v adresari /var/spool/mail (pro SunOS). Jednotlive dopisy jsou v INBOXu serazeny za sebou a jsou oddeleny tak, ze je programy zpracova- vajici postu dokazou od sebe odlisit. Postovni programy zakladaji pro kazdeho uzivatele minimalne dve dalsi postovni prihradky. Uzivatelem prectene dopisy jsou implicitne ukladany do postovni prihradky oznacene obvykle jako mbox (nebo saved- messages) a odesilana posta je dokumentovana v postovni prihradce bez- ne nazyvane outmbox (nebo sent-messages). Prihradky mbox a outmbox jsou umisteny pod domovskym adresarem uzivatele. Nedokoncene dopisy nebo dopisy, ktere se nepodarilo odeslat, ukladaji nektere programy do prihradky dead.letter (nebo postponed-messages). Krome techto "systemovych" postovnich prihradek si uzivatel muze specifikovat libovolne mnozstvi dalsich vlastnich uzivatelskych pri- hradek a do nich pak doslou postu tridit dle ruznych kriterii. Je vy- hodne udrzovat sve postovni prihradky v jednom ci v nekolika specialne k tomu ucelu urcenych adresarich. Napr. program pine pri prvnim spu- steni uzivatelem vytvori v domovskem adresari podadresar mail, do kte- reho umistuje vsechny systemove i uzivatelske prihradky (krome INBOXu ovsem). Aby si uzivatel mohl zpracovat postu na vzdalenem pocitaci, musi se k nemu pripojit. Tento ucel plni standardni internetova sluzba telnet. Program telnet zmeni lokalni pocitac na terminal vzdaleneho pocitace, kdy to, co je napsano na klavesnici lokalniho pocitace, se odesila po siti vzdalenemu pocitaci, a ten sve odezvy posila zpet na obrazovku lokalniho pocitace. Pokud je pro uzivatele ucelne shromazdovat dosle dopisy na lokal- nim pocitaci, je treba prenest soubory s temito dopisy ze vzdaleneho pocitace na lokalni pocitac. To lze provest pomoci internetove sluzby ftp (File Transfer Protocol). Nektere (lokalni) programy pro zpracovani posty umoznuji prohli- zet, odesilat popr. lokalne uchovavat dopisy, aniz by bylo nutne pro- vadet telnet nebo ftp na vzdalenou pracovni stanici, ktera obhospoda- ruje postu. Deje se tak prevazne prostrednictvim jednoho ze dvou pro- tokolu POP (Post Office Protocol) nebo IMAP (Interactive Mail Access Protocol). 2.2 Pristup ke vzdalenym prihradkam - POP a IMAP Oba protokoly POP i IMAP specifikuji zpusob, jak pristupovat ke vzdalenym prihradkam elektronicke posty [3]. V pripade usporadani na zaklade protokolu POP je posta dorucova- na na mail-server (pracovni stanici) a uzivatel osobniho pocitace se opakovane pripojuje na server a prenasi veskerou nove doslou postu na svuj osobni pocitac. POP je tedy vlastne distribucni sluzba, zajistu- jici (na pozadani) presun posty ze serveru na misto urceni. Po prenosu na PC nebo MacIntosh se dopisy na serveru obvykle vymazou. Toto uspo- radani je vhodne predevsim pro ty uzivatele, kteri hodlaji pracovat vyhradne na "svem" osobnim PC. POP malo zatezuje sit a server, je jed- noduchy a existuje v mnoha implementacich. IMAP je navrzen tak, aby pracoval se vzdalenymi postovnimi pri- hradkami jako by byly lokalni. Posta je opet dorucovana na mail- server, ale program na uzivatelove PC neprenasi nutne na toto PC veskerou postu a nemaze ji na serveru. IMAP - klient muze zadat server napr. jen o hlavicky dopisu, texty urcitych dopisu, nebo aby hledal zpravy, ktere splnuji urcita kriteria. IMAP tedy umoznuje uchovavat postu na serveru i na lokalnim pocitaci a zpracovavat ji pomoci jedno- ho programu. IMAP je velice vhodny pro zpracovani MIME-dopisu. MIME (Multipurpose Internet Mail Extensions) je definovany zpusob, jak za- kodovat postovni zpravu slozenou z nekolika casti ruznych typu do standardniho internetoveho dopisu. Techto typu je sedm: Text, Audio, Video, Message, Image, Application a slozeny typ. Program pine pouziva pro pristup ke vzdalenym prihradkam protokol IMAP a prilohy k dopisum koduje v souladu s MIME. 3. Zpracovani posty programem pine 3.1 Spusteni programu Program pine se obvykle spousti povelem pine chceme-li zpracovavat nejprve doslou postu. Krome toho lze tento pro- gram spustit analogicky jako program mail [2], tzn. povel pine adresa slouzi k odeslani posty na danou adresu, a povel pine -f folder otevira ke zpracovani postovni prihradku folder. Seznam vsech argumen- tu povelove radky je uveden v Dodatku A. V kazde situaci (krome rezimu editace odesilaneho dopisu, adresa- re, prohlizeni napovedy a nekterych pripadu, kdy program vyzaduje od- poved na konkretni otazku) je dostupne MAIN MENU (Hlavni menu), a to pomoci klavesy m (viz nasledujici obr.): u--------------------------------------------------------------------o p PINE 3.91 MAIN MENU Folder: INBOX 0 Messages p p p p ? HELP - Get help using Pine p p p p C COMPOSE MESSAGE - Compose and send/post a message p p p p I FOLDER INDEX - View messages in current folder p p p p L FOLDER LIST - Select a folder to view p p p p A ADDRESS BOOK - Update address book p p p p S SETUP - Configure or update Pine p p p p Q QUIT - Exit the Pine program p p p p p p Copyright 1994. PINE is a trademark of University of Washington p p p p ? Help P PrevCmd R RelNotes p p O OTHER CMDS L [ListFldrs] N NextCmd K KBLock p m-------------------------------------------------------------------- Hlavni menu obsahuje informaci o verzi programu a aktualni pos- tovni prihradce. V menu se lze pohybovat bud pomoci kurzoru, nebo za- danim jednoznakovych povelu (klaves - velka a mala pismena se nerozli- suji), jejichz prehled je v dolni casti obrazovky. Protoze se na spod- ni cast displeje nevejdou vsechny pouzitelne povely, je k dispozici povel O - OTHER CMDS (Dalsi povely). Vetsinou je jeden z povelu pred- volen, tzn. uplatni se po stisknuti klavesy . Predvolba je in- dikovana tak, ze v dolnim menu je napoveda k predvolenemu povelu umis- tena do hranatych zavorek. Povel ? - HELP obsahuje strucny prehled zakladnich povelu progra mu pine. Povel C - COMPOSE MESSAGE vyvola editor pico, ve kterem je mozno editovat odesilany dopis. Povel I - FOLDER INDEX zobrazi prehled dopisu v aktualni postovni prihradce. Povel L - FOLDER LIST zobrazi prehled vsech uzivatelovych postov- nich prihradek. Povel A - ADDRESS BOOK umoznuje editaci a vyhledavani polozek v e-mailovych adresarich. Povel S - SETUP je urcen pro konfiguraci tisku a osobni konfigu- raci programu pine. Veskera submenu (obrazovky), do kterych se uzivatel v programu pine dostane, obsahuji seznam pouzitelnych povelu (napovedu) v dolni casti obrazovky. Jednim z techto povelu je obvykle Help (Pomoc). Tak je mozno vyuzivat siroky repertoar povelu, aniz by bylo nutno cist ja- kykoli manual. Stejne tak privetive se chova pine k uzivateli, pokud je treba vybrat soubor, postovni prihradku, skupinu Netnews nebo vy- hledat adresu. Pine nabidne seznam moznosti, ve kterem se potom po- hodlne provede volba. 3.2 Odesilani posty Do rezimu odesilani posty se dostaneme pomoci povelu C - COMPOSE MESSAGE (Sestaveni a odeslani dopisu). Povel C je dostupny podobne ja- ko povel M - MAIN MENU. Po zadani povelu se vyvola editor pico a obje- vi se nasledujici obrazovka: u--------------------------------------------------------------------o p PINE 3.91 COMPOSE MESSAGE Folder: INBOX 0 Messages p p p p To : p p Cc : p p Attchmnt : p p Subject : p p---- Message Text ----- p p p p p p p p +-----------------------------------------------+ p p | Pavel Wolf e-mail: wolf@fzu.cz | p p | Institute of Physics phone : +42 2 24311137 | p p +-----------------------------------------------+ p p p p p p p p p p p p ^G Get Help ^C Cancel ^R Rich Hdr ^K Del Line ^O Postpone p p ^X Send ^D Del Ch ^J Attach ^U UnDel Line ^T To AddrBk p m--------------------------------------------------------------------. V horni casti je hlavicka dopisu, kde staci vyplnit standardni pole To:. Hlavicka je zretelne oddelena od prostoru pro vlastni sdele- ni dopisu. Na rozdil od jinych obrazovek programu pine se editor pico ovlada Ctrl-sekvencemi (napr. zadani povelu Send (Odesli) se provede jako ^X, tzn. soucasnym stisknutim klaves a , tj. ). Pico je jednoduchy editor, ktery splnuje zakladni pozadavky kladene na editaci textu. Lze pomoci neho mazat, vkladat a prenaset casti textu, hledat zadane retezce i kontrolovat pravopis (Spell checking - pouze UNIX Pine !). Editor pico lze pouzit mimo pine samo- statne povelem pico nazev-souboru Poznamka: Nektere terminaly pouzivaji Ctrl-sekvence pro rizeni prenosu dat a blokuji tim jejich pouziti v editoru pico. V tomto pripade muze- me klavesu nahradit sekvenci . Pri odeslani dopisu tedy misto soucasneho stisknuti postupne stiskneme klavesy . 3.2.1 Editace hlavicky V poli To: hlavicky se uvadi e-mailova adresa prijemce. Program dava moznost zadat ji plne (tj. vcetne znaku @), popr. pomoci nickname (prezdivka), ktera byla predtim zadana v nekterem z adresaru elektro- nicke posty. Techto adresaru muze mit kazdy uzivatel nekolik a take skupina uzivatelu muze sdilet spolecny adresar (viz odst.3.4). Standardni hlavicka programu pine obsahuje dale pole Cc: (Carbon copy). Sem se pisi adresy tech uzivatelu, kterym se dava dopis na ve- domi. Pole Subject: slouzi ke strucne specifikaci obsahu zpravy (tj. "Vec"). Pole Attchmnt: je urceno k pripojovani priloh k dopisum a prede- vsim k pripojovani binarnich souboru. Pripojeni souboru jako prilohy docilime umistenim kurzoru do pole Attchmnt: a pouzitim povelu ^J (Attach - Pripoj). Doporucuje se takto pripojovat pouze binarni soubo- ry, bezne textove soubory je vhodne vlozit primo do tela dopisu v po- loze kurzoru povelem ^R (Read file - Nacti soubor). Pokud je kurzor umisteny v nejakem poli hlavicky, muzeme ji roz- sirit pomoci povelu ^R (Rich Header - Rozsirena hlavicka). Pote pribu- dou pole: Bcc: (Blind carbon copy - zde se specifikuji adresy prijemcu kopie, u nichz neni zadouci, aby tuto skutecnost adre- sat vedel), Newsgrps: (k odesilani dopisu do skupin NetNews), Fcc: (odesilany dopis se dokumentuje v urcite postovni pri- hradce - souboru), a pripadne dalsi pole, ktera si stanovi uzivatel ve svem konfiguracnim souboru (viz odst.4.1.8). 3.2.2 Editace odesilaneho dopisu K psani textu dopisu je ucelne vyuzit vestaveny editor pico nebo pouzit alternativni editor povelem ^_ (pouze pro UNIX Pine !). Pico pouziva trivialni zarovnavani, neni tedy nutne oddelovat jednotlive radky pomoci klavesy . Standardne funguji sipky, a , text v poloze kurzoru se neprepisuje, ale je vkladan (temito vlastnostmi se pico ponekud podoba vnitrnimu editoru F4 programu Nor- ton Commander). Prehled zakladnich povelu vyvolame stisknutim ^G (Get Help - Pomoc). Chceme-li prenest cast textu na jine misto, umistime kurzor na prvni znak prenasene casti a oznacime ho povelem ^^ (tj. , Set mark - Oznac). Pote premistime kurzor na posledni znak a zadame ^K (Delete line - Vymaz radku nebo oznaceny text a umisti do pameti). Vy- riznuty text lze nasledne vyvolat v poloze kurzoru povelem ^U (Undelete Line - Obnov drive vymazanou radku nebo cast textu). Pokud je nezbytne psani dopisu prerusit a odeslani odlozit, je vhodne pouzit povel ^O (Postpone - Odloz). Timto se dopis ulozi do zvlastni postovni prihradky a pri pristim pouziti povelu C - COMPOSE nabidne program pokracovani v editaci preruseneho dopisu. Prerusenych dopisu muze byt vice. Editaci dopisu lze zrusit povelem ^C (Cancel - Zrus). Odeslani dopisu zajisti povel ^X (Send - Odesli). 3.3 Cteni a zpracovani dosle posty 3.3.1 Cteni dosle posty Pine po spusteni standardnim zpusobem (tj. povelem pine) otevira jako prvni vstupni postovni prihradku INBOX a zobrazi prehled doslych dopisu (tento prehled je opet kdykoli dostupny z rezimu cteni dopisu a z hlavniho menu pomoci povelu I - FOLDER INDEX): u--------------------------------------------------------------------o p PINE 3.91 FOLDER INDEX Folder: INBOX Message 4 of 4 p p p p 1 Oct 26 Stefan Esser (3,545) Re: Data corruption under p p A 2 Oct 26 Jordan K. Hubbard (1,389) Re: installation 2 p p D 3 Oct 26 rferl-daily-report (31,511) RFE/RL Daily Report 26 OCT p p N 4 Oct 26 Piero Serini (2,033) Re: installation 2 p p p p p p p p p p p p p p p p p p Folder "INBOX" opened with 4 messages p p ? Help M Main Menu P PrevMsg - PrevPage D Delete R Reply p p O OTHER CMDS V ViewMsg N NextMsg Spc NextPage U Undelete F Ford p [--------------------------------------------------------------------] V tomto prehledu je kazdy dopis reprezentovan jednim radkem, kte- ry obsahuje status dopisu, jeho poradove cislo, datum odeslani dopisu, jmeno odesilatele (nebo jeho e-mailovou adresu), rozsah dopisu a Subject (Vec). Takovy seznam je vhodny pro rychlou orientaci v doslych dopisech a k hledani novych ci dulezitych zprav. Seznamem se da pro- chazet pouzitim sipek. Nevejde-li se prehled na jednu obrazovku, je mozno jim listovat krome sipek i pomoci klavesy dopredu a po- moci - dozadu. Jeden z dopisu je vzdy zvyraznen, a to je aktualni dopis. Prohled- nout si ho lze stisknutim klavesy nebo V (View Message - Zobraz dopis). Repertoar povelu v dolni casti obrazovky poskytuje ruz- ne moznosti, jak nalozit s doslym dopisem: D - Delete Dopis je oznacen pro vymazani, ktere se provede bud povelem eXpunge nebo pri ukonceni programu. U - Undelete Zrusi se oznaceni dopisu pro vymazani. R - Reply Odpoved na dopis. F - Forward Odeslani prijateho dopisu dalsimu uzivateli. B - Bounce Presmerovani dopisu spravnemu prijemci. Y - prYnt Tisk dopisu. S - Save Ulozeni dopisu do postovni prihradky. E - Export Ulozeni dopisu do souboru. T - TakeAddr Ulozeni e-mailove adresy odesilatele do osobniho seznamu adres. * - Flag Timto povelem se meni status dopisu. | - Pipe Predani textu dopisu na vstup povelu UNIXu (pouze pro UNIX Pine !). X - eXpunge Smazani dopisu oznacenych pro vymazani. Pine od verze 3.90 umoznuje navic hromadne oznacovani a zpracova- ni dopisu. K tomu se vztahuji nasledujici povely : ; - Select Vybira skupinu dopisu v prihradce podle nektereho kriteria z nabidnutych voleb v menu. A - Apply Provadi operaci s vybranymi dopisy. Na skupinu lze aplikovat stejne povely, ktere jsou uvedeny v predchazejicim seznamu (vyjma povelu Bounce). Na- bidka je v menu. Z - ZoomMode V dane postovni prihradce zobrazi pouze vybrane dopisy. Pri skonceni programu pine zada po uzivateli potvrzeni ke smazani dopisu oznacenych k vymazani a k ulozeni prectenych (neoznacenych) do- pisu do prihradky mbox (nebo saved-messages). 3.3.2 Trideni elektronicke korespondence Jak jiz bylo zmineno, pine automaticky predpoklada, ze veskere postovni prihradky uzivatele (mimo INBOX) jsou umisteny v podadresari mail domovskeho adresare (u PC-Pine pod hlavnim adresarem, pokud neni nastavena promenna HOME). Toto prednastaveni se da zmenit v osobnim konfiguracnim souboru .pinerc (pinerc pro PC-Pine). Je mozno stanovit i vice adresaru, ve kterych se budou uchovavat postovni prihradky (viz odst.4.1.3). Seznam vsech postovnich prihradek a jejich adresaru, ktere zna program pine, ziskame povelem L - FOLDER LIST (Seznam prihradek). V menu na obrazovce si pote vybereme prihradku, kterou chceme otevrit. Postovni prihradku muzeme rovnez otevrit primo zadanim povelu G - Go to Folder (Otevri prihradku). Pak ale musime uvest absolutni cestu. Zadame-li nazev prihradky bez cesty, program hleda prihradku v predvo- lenem adresari prihradek. Trideni dopisu usnadnuje funkce Complete (klavesa ). Tato funkce se da vyuzit pri ukladani do prihradky (povel S - Save) a pri otevirani prihradky povelem G - Go to Folder. Po zadani techto povelu program vyzaduje jmeno prihradky. Tady staci napsat jen nekolik prv- nich znaku nasledovanych stiskem tabelatoru. Pokud je zadany retezec jednoznacny, program nalezne odpovidajici prihradku a doplni chybejici znaky. Na trideni elektronicke korespondence do postovnich prihradek nelze dat jednoduchy fungujici recept, protoze tento problem souvisi s obecnou problematikou trideni a zpracovani informaci. Vhodne usporada- ni zavisi na osobnich preferencich uzivatele, na konkretnim zpusobu zpracovani elektronicke posty i na ucelu, kteremu elektronicka posta slouzi. Postu lze tridit tematicky (tzn. dopisy vztahujici se k jedne za- lezitosti se udrzuji v jedne prihradce) nebo podle jmena koresponduji- ciho partnera. Odesilane dopisy mohou byt uchovavany oddelene od pri- jatych (v outmboxu) nebo trideny stejne jako dosle do stejnych prihra- dek podle tematu a podle partnera. Program pine podporuje trideni ode- silanych dopisu podle adresata (da se explicitne zadat v adresari e- mailovych adres) a v urcitem smyslu ulehcuje i trideni dosle posty (funkce Complete a odst.3.4.3 a 4.2.3). 3.4 Adresare e-mailovych adres Pri rozsahlejsi elektronicke korespondenci je nezbytne udrzovat seznam e-mailovych adres. Pine dava moznost (primo v programu) takove seznamy vytvaret, editovat, vyhledavat v nich prislusne adresy, popr. pridavat do seznamu adresy odesilatelu doslych dopisu. Kazdy uzivatel ma ve svem domovskem adresari osobni seznam adres - soubor .addressbook (v PC-Pine addrbook). Zmenou osobniho konfigu- racniho souboru lze ovsem pridat dalsi osobni i sdilene seznamy adres. Pine rozlisuje dva typy e-mailovych adresaru: . address-book - osobni adresar(e); mohou byt i sdilene vice uzivateli, pristup k nim je dan pristupovymi pravy operacniho systemu. . global-address-book - globalni adresar(e); jsou to prevazne sdilene seznamy, pristupne pouze pro cteni. 3.4.1 Prevod seznamu adres ze systemu /ucb/mail do pine Program /ucb/mail a jemu podobne uchovavaji osobni konfiguraci posty spolecne se seznamem e-mailovych adres v souboru .mailrc. Prevod seznamu adres z .mailrc do systemu pine zajisti program brk2pine. Po- velem brk2pine .mailrc >> .addressbook pridame veskere aliasy z .mailrc do osobniho e-mailoveho adresare .addressbook. Poznamka: Pri castejsich prevodech seznamu e-mailovych adres mezi jed- notlivymi systemy (mail, pine, elm) jsou vhodne programy pine2mail, mail2pine a pine2elm (autorem je P. Kolar ze sekce vysokych energii FzU), ktere porizuji zalohu prepisovanych souboru a davaji uzivateli moznost volit, zda chce nahradit puvodni polozky novymi nebo pridat nove polozky ke stavajicim. 3.4.2 Vytvareni, uprava a pouziti e-mailovych adresaru Zmena udaju v seznamech adres se provadi pomoci povelu A - Address Book (Prace s adresari) z hlavniho menu. Po vyberu prislusneho adresare a pripadne i polozky se zada E - Edit (Edituj), popr. A - Add (Pridej), D - Delete (Vymaz), S - Create List (Vytvor seznam) nebo Z - Add To List (Pridej k seznamu). Pokud odesilame dopis a hledame prislusnou adresu, mame tri moznosti: 1) Primo v rezimu odesilani posty zadame v poli To: nickname. Program prohleda nejprve nase osobni seznamy adres v poradi, v jakem jsou uvedeny v konfiguracnim souboru. Pokud se k nickname nenajde od- povidajici adresa, hledani pokracuje i v globalnich seznamech. 2) Je-li kurzor v poli To:, zadame ^T - To Address Books (K adre- sarum). Pak zvolime vhodnou adresu a pokracujeme v editaci dopisu. 3) Z hlavniho menu zvolime polozku A - ADDRESS BOOK. V seznamech nalezneme hledanou adresu (pomoci sipek nebo pomoci povelu W - Where is - hledani) a pouzitim klavesy C - Compose se dostaneme do rezimu odesilani posty. Novy e-mailovy adresar vytvorime nasledovne: V hlavnim menu zvo- lime S - SETUP (Nastaveni) a pote C - Config (Osobni konfigurace). Vy- hledame pole address-book, nebo pokud zavadime globalni seznam pouze pro cteni global-address-book. Pouzijeme povel A - Add Value (Pridej hodnotu) nebo C - Change Value (Zmen hodnotu) a vlozime nazvy e- mailovych adresaru, oddelenych carkami. 3.4.3 Format seznamu adres Pine pouziva vlastni format pro seznamy adres. Jeho e-mailove adresare jsou jednoduche textove soubory s radkami ve tvaru: (1) TABTAB
TABTAB napr: yenkee Doodle Yenkee yenkee@computer.nowhere.edu yenkee Nickname (prezdivka) je kratke jmeno, ktere uzivatel pise misto psani plne adresy. Nesmi obsahovat mezery, carky a znak "@". Fullname je plne jmeno uzivatele. Doporucuje se zadavat ve tvaru Prijmeni Jmeno, protoze v programu je prednastaveno razeni seznamu adres podle plneho jmena. Forma pole address zavisi na tom, jedna-li se o jednu e-mailovou adresu, nebo o distribucni seznam. V pripade samostatne adresy pole address tvori pouze tato adresa, v pripade distribucniho seznamu ma pole tvar: ( adresa1, adresa2, ... ) kde kazda z adres muze byt plne specifikovana adresa vcetne "@", adre- sa podle RFC 822 (tj. ve tvaru Plne_Jmeno) nebo nickname. Jestlize adresy v distribucnich seznamech odkazuji jedna na druhou a vznikne smycka, je to programem zjisteno a e-mailova adresa je zmenena na "**** address loop ****". Nasledujici dve pole (fcc a comments) jsou nepovinna. V poli fcc muzeme specifikovat postovni prihradku, kam se budou dokumentovat nami odeslane dopisy na prislusnou e-mailovou adresu. Toto pole budou chtit zrejme vyuzit ti uzivatele, kteri hodlaji mit prijatou i odeslanou postu tykajici se jedne zalezitosti v jedne postovni prihradce (v na- sem priklade by to byla prihradka yenkee v hlavnim adresari prihra- dek). Posledni pole comments je urceno pro komentar. Vyse uvedena radka seznamu (1) muze mit nekolik pokracovacich ra- dek, ktere zacinaji jednou nebo vice mezerami. Radka, ktera ma pokra- covaci radky, smi koncit bud znakem tabelatoru, nebo adresou v distri- bucnim seznamu. Pocinaje verzi 3.90 je ke kazdemu e-mailovemu adresari vytvaren indexovy "vyhledavaci" soubor (s extenzi lu), ktery podstatne urychlu- je hledani v obsahlych seznamech adres. 4. Prizpusobeni programu pine Prizpusobeni (customization) programu pine se provadi zmenou jeho konfiguracnich souboru. Existuje jednak globalni konfigurace programu (pouze UNIX Pine !), ktera je spolecna vsem uzivatelum, jednak indivi- dualni osobni konfigurace, kterou ma kazdy uzivatel pod svym domovskym adresarem v souboru .pinerc (pinerc u PC-Pine). Globalni konfigurace nastavuje nektere parametry. Uzivatel si ovsem toto implicitni nasta- veni muze zmenit ve svem vlastnim konfiguracnim souboru. Na druhe strane se v globalni konfiguraci mohou vyclenit parametry, ktere uzi- vatele menit nemohou. Nejbeznejsimi parametry, ktere se casto upravuji, mohou byt vstupni prihradky, adresare prihradek, seznamy adres, nastaveni tisku, cteni a odesilani news, editor, nastaveni podpisu atd. 4.1 Zakladni prizpusobeni osobni konfigurace Vetsina konfigurovatelnych parametru programu pine se da nastavit v osobnim konfiguracnim souboru .pinerc. Pouze nastaveni tiskaren se provadi primo v programu (z hlavniho menu povelem S - Setup a pote P - Printer) a specifikace "prohlizecu" (tj. programu, ktere zobrazi nebo jinak pouziji casti doslych dopisu) se deje editaci souboru .mailcap. Osobni konfiguracni soubor .pinerc je obycejny textovy soubor a lze ho editovat libovolnym editorem. Pocinaje verzi 3.90 je mozno me- nit vetsinu polozek i primo v programu pine (Z hlavniho menu povel S - SETUP a pak C - Config). Po nekterych zasazich do konfigurace je ne- zbytne pine ukoncit a znovu spustit, aby se zmeny uplatnily; program na to upozorni. V nasledujicich odstavcich bude uveden strucny popis a navod, jak postupovat pri prizpusobeni programu pine vlastnim potrebam. Podrobny seznam konfigurovatelnych parametru je uveden v Dodatku B. 4.1.1 Vice vstupnich prihradek Za beznych okolnosti neni nutne se zabyvat konfiguraci vstupni prihradky - INBOXu. Situace se ovsem zmeni, potrebujeme-li z nejakych duvodu cist postu z vice vstupnich prihradek najednou (napr. jsme po- vereni zpracovavat postu jineho uzivatele nebo pouzivame program, kte- ry nam "tridi" dochazejici postu do vice prihradek, popr. mame account na vice pocitacich). Konfiguracni soubor pine pro tyto ucely obsahuje promennou incoming-folders. Odpovidajici cast konfiguracniho souboru .pinerc (pinerc u PC-Pine) muze vypadat napr. takto: incoming folders=INBOX Dxcern {dxcern.cern.ch}inbox Csinfo ~/mail/filter/csinfo Prvni polozka - INBOX reprezentuje "standardni" vstupni prihradku uzivatele. Na druhem radku se definuje vzdalena vstupni prihradka Dxcern. Zvolime-li tuto vstupni prihradku jako aktualni, program se napoji na vzdaleny pocitac (jeho jmeno je ve slozenych zavorkach) a nabidne login. Po zalogovani nabidne seznam doslych dopisu (na vzda- lenem pocitaci ovsem musi bezet program imapd). Na posledni radce je polozka nazvana Csinfo. Tato vstupni prihradka pravdepodobne vznikla automatickym tridenim dochazejicich dopisu podle odesilatele (v tomto pripade elektronicke konference csinfo). Prihradka Csinfo se fyzicky nachazi pod domovskym adresarem uzivatele v souboru mail/filter/ csinfo. 4.1.2 Definice systemovych prihradek Krome INBOXu rozlisuje pine dalsi tri systemove postovni prihrad- ky. Je to prihradka, kam se ukladaji prectene a nesmazane dopisy v pine oznacena jako saved-messages (ve FzU predvolen nazev mbox), dale prihradka pro dokumentaci odeslanych dopisu v pine oznacena jako sent- messages (ve FzU predvolen outmbox) a prihradka, kam se ukladaji odlo- zene (prerusene) dopisy nazyvana postponed-messages. Ukazme si na pri- kladu, jak muze vypadat konfigurace techto tri prihradek: default-fcc=outmbox read-message-folder=mbox postponed-folder=~/mail2/postpond Odesilane dopisy se tedy budou skladovat v prihradce outmbox, prectene dopisy v prihradce mbox a obe prihradky budou umisteny v hlavnim adresari prihradek (viz odst.4.1.3). Odlozene dopisy budou ukladany v souboru mail2/postpond pod domovskym adresarem uzivatele. Syntaxe umoznuje volit tyto systemove prihradky jako lokalni, nebo ja- ko vzdalene (viz odst.4.1.1). 4.1.3 Adresare postovnich prihradek Pine predpoklada, ze posta se bude tridit do prihradek a tyto prihradky budou udrzovany v jednom nebo v nekolika pouze k tomu ucelu urcenych adresarich. Adresare prihradek se nastavuji v promenne fol- der-collections. Uvedme priklad: folder-collections=Local-Mail C:\MAIL\[] Remote-Mail {aci.cvut.cz}mail/[] M-Mail mail/[m*] Zapis v prvni radce je platny pouze pro PC-Pine. Popisuje adresar prihradek nazvany Local-Mail, fyzicky je to adresar C:\MAIL. Hranate zavorky na konci naznacuji, ze vsechny soubory v tomto adresari maji byt brany jako prihradky. Druhy radek popisuje vzdaleny adresar pri- hradek Remote-Mail (je to adresar mail pod domovskym adresarem uziva- tele na pocitaci aci.cvut.cz) a treti predepisuje lokalni adresar pri- hradek M-Mail, ktery tvori soubory z uzivatelova adresare mail zacina- jici pismenem m. Adresar prihradek definovany v prvnim radku seznamu folder- collections (v nasem pripade Local-Mail) ma vyznacne postaveni. Je to hlavni adresar prihradek, kde se implicitne nachazeji vsechny systemo- ve prihradky (krome INBOXu) a ktery se nabizi jako prvni pro ulozeni dopisu povelem S - Save. 4.1.4 Pristup do Netnews Netnews (nebo Usenet) je system elektronickych konferenci, sdru- zujici zajemce o nejruznejsi temata. V konfiguraci pine se pristup k Netnews definuje pomoci promennych nntp-server a news-collections. Chceme-li cist a odesilat zpravy systemu Netnews (hovorove news) pomo- ci jedineho serveru, staci ho zadat v promenne nntp-server, napr. nntp-server=hp10.fzu.cz nebo nntp-server=192.108.134.10 Takto muze byt specifikovano i vice jmen. Je-li zadouci cist news z vice serveru, je vhodne upravit promennou news-collections napr. tak- to: news-collections=Cern *{hp10.fzu.cz/nntp}[cern.*] News *{news.vslib.cz/nntp}[] V prvnim radku definujeme soubor news nazvany Cern. Do tohoto souboru news se budou prebirat ze serveru hp10.fzu.cz ty skupiny news, ktere ma uzivatel prihlasene a ktere zacinaji retezcem 'cern.'. V druhem radku je zadan soubor vsech uzivatelem prihlasenych sku- pin news, ktere se berou ze serveru news.vslib.cz. Hvezdicka pred slozenou zavorkou signalizuje, ze se nejedna o obycejne postovni prihradky. Poznamka: Seznam prihlasenych (objednanych) skupin news je v souboru .newsrc v uzivatelove domovskem adresari. Program pine umoznuje pri- hlasovani a odhlasovani jednotlivych skupin news. 4.1.5 Nastaveni tisku Tisk dopisu se konfiguruje postupne povely S - SETUP a P - PRIN- TER z hlavniho menu programu. Pro UNIX Pine existuji tri moznosti na- staveni: Attached-to-ansi - pouzivaji se escape-sekvence terminalu ANSI/VT100, pomoci nichz se presmeruje veskery vystup, pu- vodne posilany na terminal, na tiskarnu. Toto je velice vhodne pro uzivatele, kteri udrzuji svoji postu na serveru (Sunu), ale obcas ji chteji tisknout na lokalni tiskarne. Zmineny zpusob tisku funguje na mnohych ANSI/VT100 emulato- rech (Ve FzU vyzkouseno v pripade programu NCSA Telnet a PC/TCP). Poznamka: Nekdy je treba po skonceni tisku timto zpusobem "ozivit" obrazovku povelem ^L. Standard UNIX print command - prednastaveno lpr, tisk je smerovan na implicitni tiskarnu unixoveho pocitace, pokud v globalni konfiguraci pine neni stanoveno jinak. Personally selected print command - pri teto volbe je mozno zadat vlastni (osobni) povel pro tisk (napr. lpr -Pmail). Text do- pisu se predava nastavenemu povelu. Zadany povel se zachova- va, i kdyz je prave uzivano jine nastaveni pro tisk. Uvedene tri moznosti plati pouze pro UNIX Pine. PC-Pine pro DOS muze tisknout pouze na lokalne pripojene tiskarne. Veskery tisk u PC- Pine pro DOS se deje prostrednictvim sluzby BIOSu (Int 17h). Tisk se posila na prvni nalezenou tiskarnu. Je-li nutne tisknout na tiskarne, ktera neni pripojena na prvni paralelni port, musi se ke zmene nasta- veni pouzit povel DOSu mode. PC-Pine pro Windows/Winsock pouziva MS-Windows printer interface a povel pro tisk vyvola standardni dialogove okno pro tisk. 4.1.6 Volba editoru Pri sestavovani dopisu muzete pouzit bud vestaveny editor pico (viz odst.3.2) nebo libovolny editor, ktery mate v oblibe (vi, emacs atd.) (pouze pro UNIX Pine). K tomu ucelu je treba mit v konfiguracnim souboru nastavenou vlastnost enable-alternate-editor-cmd (Ve FzU je predvolena). Pak pri sestavovani dopisu premistite kurzor do pole pro vlastni sdeleni dopisu a zadate ^_. Nato vas program pozada o jmeno "vaseho" editoru, nebo ho primo vyvola, pokud je nastavena konfigurac- ni promenna editor (ve FzU predvolen vi). Pokud nastavite v konfiguracnim souboru enable-alternate-editor- implicitly, vyvola se alternativni editor vzdy, kdykoliv vstoupite kurzorem do pole pro sdeleni zpravy. 4.1.7 Automaticky podpis Pine predpoklada, ze podpis je umisten v pripade UNIX Pine v sou- boru .signature v domovskem adresari uzivatele a u PC-Pine v souboru pine.sig v adresari, kde se nachazi pinerc. Tuto predvolbu lze zmenit pomoci promenne signature-file. Pokud zmineny soubor existuje, pine ho automaticky pripojuje k dopisu jeste pred zacatkem editace dopisu. Podpis se pripojuje pred vlozeny text dopisu, na ktery odpovidame po- moci reply, pokud neni v konfiguracnim souboru nastavena promenna signature-at-bottom (Ve FzU predvoleno). Zadnym zpusobem nelze primet program pine, aby automaticky pripo- joval do odesilanych dopisu ruzne podpisy. Pokud toho chceme dosah- nout, je lepe opustit system signature-file a ruzne podpisove soubory pripojovat "rucne" povelem ^R - Read File. 4.1.8 Prizpusobeni hlavicky dopisu Pri odesilani dopisu se standardne zobrazi ctyri pole To:, Cc:, Attchmnt: a Subject:. Zadanim povelu ^R - Rich Header se hlavicka roz- siri o Bcc:, Newsgrps:, Fcc: a pripadne o dalsi pole, ktera uzivatel specifikuje v promenne customized-hdrs. Prislusna cast konfiguracniho souboru muze vypadat napr. takto: customized-hdrs=Reply-to: user@computer.domain Return-Receipt-To: Prvni radka je vhodna pro toho uzivatele, ktery potrebuje, aby odpoved na jeho dopis smerovala na adresu odlisnou od te, z ktere se dopis odesila. Druhou radku pouziji zrejme uzivatele, kteri cas od ca- su odesilaji dopis mimoradne dulezitosti a chteji mit jistotu, ze do- pis v poradku dosel. V tom pripade zadaji povel ^R - Rich Header (kur- zor musi byt v hlavicce!) a do pole Return-Receipt-To: zapisi svoji e-mailovou adresu. Vzdaleny pocitac jim pote potvrdi uspesne doruceni dopisu. Preje-li si uzivatel mit v standardni hlavicce jen urcita pole, stanovi si je v promenne default-composer-hdrs. Tento seznam muze za- hrnovat pole definovana v seznamu customized-hdrs. 4.2 Trideni 4.2.1 Trideni prehledu dopisu v prihradce Prehled dopisu v postovni prihradce muze byt setriden podle subjectu, velikosti, odesilatele, data anebo v tom poradi, jak dopisy prichazeji (predvoleno). Trideni muze byt vzestupne i sestupne. Razeni dopisu v prihradce muzeme zmenit povelem $. Zmenime-li postovni pri- hradku, razeni se vraci k puvodnimu nastaveni. Implicitni prednastave- ni se da zmenit volbou -sort pri spusteni pine nebo nastavenim promen- ne sort-key. 4.2.2 Status dopisu V prehledu dopisu v dane prihradce jsou prvni dva sloupce vyhra- zeny pro status dopisu. Dopisy mohou byt oznaceny sesti ruznymi zpuso- by: D - Deleted - dopis je oznacen pro vymazani. To se provede bud povelem X - EXpunge pri zmene prihradky, nebo pri ukonceni programu. N - New - dopis novy, tj. necteny v dane postovni prihradce. A - Answered - dopis, na nejz byla odeslana odpoved. + - Direct-to-you - dopis zaslany primo uzivateli, nikoli tedy jako Cc: nebo Bcc: nebo jako distribuce mailing listu. X - Selected - dopis vybrany pomoci povelu ";". Tyto dopisy je pak mozne hromadne zpracovavat pomoci povelu A - Apply. * - Important - dulezity dopis. Takto si uzivatel muze oznacit nektere dopisy, aby je odlisil od ostatnich. Neoznacene dopisy jsou dopisy, ktere byly v dane prihradce precteny. V pripade inboxu budou po skonceni programu ulozeny do mboxu. 4.2.3 Trideni doslych dopisu do prihradek Dopisy prectene a neoznacene pro smazani se po skonceni pine ukladaji do prihradky dane promennou read-message-folder. Chceme-li je ulozit jinam, pouzivame povel S - Save. Po zadani tohoto povelu pro- gram nabidne (v hranate zavorce) prihradku, do ktere dopis ulozi, po- tvrdime-li nabidku klavesou . Obvykle je to prihradka saved- messages v hlavnim adresari prihradek. Tuto moznost nemusime vyuzit a muzeme explicitne napsat jmeno prihradky pro ulozeni dopisu. Pokud jmeno napiseme bez plne cesty, uklada se dopis do dane prihradky v hlavnim adresari prihradek. V teto situaci muzeme s vyhodou pouzit funkce Completion (viz tez odst.3.3.2): zadame pouze zacatek jmena prihradky a stiskneme tabelator. Pokud zacatek jmena jednoznacne urcu- je prihradku, program chybejici znaky doplni. V pripade, ze prihradka, do ktere chceme dopis umistit, neni v hlavnim adresari prihradek, musime napsat plnou cestu, nebo pouzit po- vely ^N - Next Collection, ^P - Previous Collection, popr. ^T - To Folders, abychom nalezli spravny adresar prihradek a prihradku. Implicitni nastaveni prihradky pro ulozeni (te, ktera se objevi v hranate zavorce pri povelu Save) se da zmenit v konfiguracnim souboru nastavenim promenne saved-msg-name-rule. K dispozici jsou nasledujici moznosti: - default folder - nabidne se prihradka saved-messages - by-sender - nabidne se prihradka se jmenem odesilatele - by-from - nabizi prihradku se jmenem z pole From: - by-recipient - nabizi prihradku se jmenem z pole To: - last-folder-used - nabizi se naposledy pouzita prihradka. 4.2.4 Trideni seznamu e-mailovych adres Trideni e-mailovych adresaru se nastavuje pomoci konfiguracni promenne addrbook-sort-rule, ktera muze nabyvat nasledujicich hodnot: - dont-sort - bez trideni - fullname-with-lists-last - podle plneho jmena, distribucni se- znamy nakonec - fullname - nickname-with-lists-last - podle prezdivky, distribucni seznamy nakonec - nickname Implicitne nastaveno je trideni podle plneho jmena s distribucni- mi seznamy nakonec. 4.3 Dalsi specialni vlastnosti programu pine 4.3.1 Detekce nove posty Kazdych 150 sekund kontroluje pine vstupni prihradku INBOX a ak- tualni prihradku a hleda nove doslou postu. Tento interval byl zvolen proto, aby nebyly prilis zatezovany systemy s velkym mnozstvim uziva- telu. Detekci nove posty lze vynutit stisknutim klavesy nebo kur- zoru < >, je-li kurzor na poslednim dopise v prehledu dopisu v INBOXu, 4.3.2 Mezinarodni znakove sady Pri nacitani dosleho dopisu propousti UNIX Pine vsechny znaky. Zalezi na konkretnim zobrazovacim zarizeni, jak budou znaky zobrazeny. Pri sestavovani dopisu k odeslani program akceptuje vstup v libovolne reci a dopis oznaci podle promenne character-set. Opet je na vstupnim zarizeni, aby generovalo spravne sekvence pro pouzitou znakovou sadu. Odesilany text je kontrolovan, zda se jedna pouze o US-ASCII sadu (a absentuji-li escape sekvence). V kladnem pripade je text oznacen jako US-ASCII, a to i v tom pripade, ze promenna character-set obsahuje ne- co jineho. Znakove sady jsou: US-ASCII standardni 7-bitove anglicke znaky ISO-8859-1 8-bitova evropska sada "latin 1" ISO-8859-2 8-bitova "latin 2" (zahrnuje cestinu) ISO-8859-3 8-bitova "latin 3" evropska sada ISO-8859-4 8-bitova "latin 4" evropska sada ISO-8859-5 8-bitova latinka a cyrilice ISO-8859-6 8-bitova latinka a arabstina ISO-8859-7 8-bitova latinka a rectina ISO-8859-8 8-bitova latinka a hebrejstina ISO-8859-9 8-bitova "latin 5" evropska sada ISO-8859-10 8-bitova "latin 6" evropska sada KOI8-R 8-bitova latinka a rustina VISCII 8-bitova latinka a vietnamstina ISO-2022-JP latinka a japonstina ISO-2022-KR latinka a korejstina UNICODE-1-1 univerzalni kod UNICODE-1-1-UTF-7 univerzalni kod pro postu ISO-2022-JP-2 mnohojazycna sada Ve vsech techto sadach krome japonstiny se sedm dolnich bytu sho- duje s US-ASCII. V pripade PC-Pine nejsou znaky predavany primo zobrazovacimu za- rizeni, jelikoz MS-DOS pouziva ruzne nestandardni znakove sady nazyva- ne kodove stranky (Code Pages). Mapovani mezi kodovymi strankami a standardnimi znakovymi sadami je rizeno promennou character-set v sou- boru pinerc a instalovanou kodovou strankou. Pine automaticky prirazu- je nekterym kodovym strankam znakove sady. Toto mapovani muze byt rov- nez explicitne predepsano [4]. 4.3.3 Poznamka pro uzivatele PC-Pine PC-Pine lze nakonfigurovat tak, ze dovoluje automaticke zalogova- ni na imap-server. Tato vlastnost neni implicitne nastavena a vyzaduje existenci souboru pine.pwd ve stejnem adresari jako pinerc. Uzivatel musi krome toho potvrdit ulozeni hesla do souboru. VAROVANI! Tato vlastnost zpristupnuje vasi postu vsem, kteri mohou pracovat na vasem PC ! Navic hrozi nebezpeci rozsifrovani vaseho hesla ze souboru pine.pwd. Proto nedoporucujeme tuto vlastnost pouzivat a soubor pine.pwd pripadne smazat. 4.4 MIME Vestavena podpora MIME umoznuje uzivatelum nejen pripojovat bi- narni soubory k odesilanym dopisum, ale i zpracovavat obdrzene prilohy pomoci externich programu. Pine ve verzi predchazejici 3.90 dokazal napr. rozpoznat a zobrazit graficke prilohy (UNIX Pine - GIF i JPEG format, PC-Pine - GIF format). Pocinaje verzi 3.90 lze specifikovat programy, ktere "zobrazi" prilohy podle jejich typu. 4.4.1 Odesilani dopisu s MIME Pripojime-li soubor, obsahujici 8-bitove znaky (non ASCII) primo do tela dopisu (povelem ^R), program provede kodovani typu Quoted- Printable. To znamena, ze ASCII text ponecha beze zmeny, a 8-bitove znaky nahradi znakem "=" nasledovanym hexadecimalnim kodem. Pripojime-li soubor k dopisu jako prilohu (Attachment) povelem ^J, bude zakodovan pomoci Base64. Kodovani Base64 je podobne kodovani jako uuencode nebo btoa, kodujici "proud" bitu. Toto kodovani je na- vrzeno tak, aby data prosla "bez uhony" i nevhodne navrzenymi a spatne konfigurovanymi branami (gateways, tj. pocitaci, ktere umoznuji pre- chod mezi sitemi ruzneho druhu). Kdyz se uzivatel chysta odeslat dopis s prilohou, program se po- kousi priradit k priloze spravny obsahovy typ a subtyp. Priloha obsa- hujici radky delsi nez 500 znaku nebo vice nez 10% 8-bitovych znaku je automaticky povazovana za binarni data. Pine dokaze rozlisit a spravne oznacit nekolik specialnich typu vcetne GIF, JPEG, Postscriptu a neko- lika audio formatu. Pokud nejsou data v priloze oznacena jako binarni, program prilohu povazuje za 8-bitovy text a prideli ji obsahovy typ text/plain s tou znakovou sadou, kterou ma uzivatel v promenne character-set. Pokud se priloha sklada pouze z ASCII znaku a neobsahu- je zadne escape-sekvence, ^N nebo ^O znaky, je oznacena jako "Content-Type: text/plain; charset=US-ASCII" bez ohledu na nastaveni promenne character-set. Priloham, ktere nebyly rozliseny, je prirazen obecny obsahovy typ "application/octet-stream". 4.4.2 Cteni dopisu s MIME Jestlize uzivatel pri cteni posty zada povel View Attachment a pine zjisti, ze priloha je typu IMAGE, pokousi se ji zobrazit pomoci programu definovaneho v konfiguracni promenne image-viewer. Pokud tato promenna neni nastavena, pine pouziva soubor .mailcap (u PC-Pine mailcap). V souboru .mailcap se daji specifikovat "prohlizece" nejen pro typ image, ale i pro vsechny ostatni obsahove typy snad krome typu application/octet-stream a text/plain. U obecneho typu prilohy application/octet-stream neni zrejme, pomoci jakeho programu se da zobrazit, ale uzivatel ma vzdy moznost ulozit prilohu samostatne do souboru. Soubor mailcap muze vypadat napr. takto (pro PC-Pine): #PC MAILCAP SAMPLE FILE #After installing lview and wplany, or your favorite #alternatives edit the entries below to reflect the correct #pathnames. # #For image attachments of all types, invoke lview... image/*;c:\mtools\lview\lview31 %s # #For audio/basic attachments, invoke wplany... # -v = verbose, -u = U_LAW audio -r = sample rate #audio/basic; c:\mtools\wplany -v -u -r 8000 %s #You can add other entries below for other MIME types... Zde jsou definovany programy, ktere se spousteji pri prohlizeni priloh typu image (vsech subtypu) a typu audio/basic. Jestlize je priloha oznacena typem text/plain, pine pouzije k zobrazeni prilohy svuj vnitrni "prohlizec". 5. Literatura [1] Pine Technical Notes - Version 3.90, August 1994 ftp://ftp.fzu.cz/pine/tech.not ftp://pine.cac.washington.edu/pine/docs/tech-notes.txt [2] N-1: Elektronicka posta e-mail (I.Sklenar, P.Wolf, SAVT 1993) [3] Comparing Two Approaches to Remote Mailbox Access - IMAP vs. POP ftp://pine.cac.washington.edu/mail/imap.vs.pop [4] Pine Technical Notes - Version 3.90, August 1994 - str. 64 [5] Pine - Frequently Asked Questions ftp://pine.cac.washington.edu/pine/docs/faq [6] Getting Started With Pine ftp://ftp.fzu.cz/pine/pinstart.txt ftp://pine.cac.washington.edu/pine/docs/ Getting_Started_On_Pine.txt [7] PINE USER'S GUIDE ftp://ftp.fzu.cz/pine/pinguide.txt ftp://pine.cac.washington.edu/pine/docs/user-guide 6. Dodatek A: Argumenty povelove radky Program pine je mozne spoustet povelem pine [argumenty] Mnohe z techto argumentu se prekryvaji s konfiguracnimi promenny- mi. Pokud se vzajemne lisi, prednost dostanou argumenty povelove rad- ky. Argumenty mohou mit tento tvar: e-mailova adresa Pine vyvola primo rezim sestavovani do- pisu na uvedenou adresu (adresy). Po odeslani dopisu program skonci. -conf Na standardni vystup se vypise obsah globalniho konfiguracniho souboru. -create_lu addrbook sort-order vytvari pomocny indexovy soubor pro adresar addrbook s razenim podle argumentu sort-order (dont-sort, nickname, fullname, nickname- with-lists-last nebo fullname-with-lists-last). -d debug-level nastavuje uroven pro ladeni. debug-level muze nabyvat hodnot 0-9. -f folder Pine otevira na pocatku prihradku folder misto INBOXu. -F file Pine vyvolava editor a otevira soubor file (po- dobne jako pico file). -h Vypis moznych argumentu povelove radky. -i Pine po svem spusteni nabidne misto hlavniho menu pre- hled dopisu v INBOXu (Folder Index). Ekvivalentem v konfiguracnim souboru je initial-keystroke-list=i (Ve FzU implicitne nastaveno). -I a,b,c Pine vykona po spusteni sekvenci povelu a,b,c. Klavesu reprezentuje CR, mezernik SPACE, Ctrl - sekvence zadate pomoci ^, tabelator je TAB, sipky jsou UP, DOWN, LEFT a RIGHT. Ekvivalentem v konfiguracnim souboru je promenna initial-keystroke-list. -k Mod funkcnich klaves. Pine misto jednoznakovych povelu akceptuje funkcni klavesy F1 - F12. Konfiguracni ekvi- valent je use-function-keys v promenne feature-list. -l Pine zobrazuje vzdy rozvinuty seznam prihradek. V obra- zovce Folder List (Seznam prihradek) se ukazuji vsechny prihradky ve vsech adresarich prihradek. Stejny vyznam ma expanded-view-of-folders v promenne feature-list. -n n Pine zacina prehledem dopisu v dane prihradce s ak- tualnim dopisem cislo n. -o folder Prihradka folder se otevira jen pro cteni. -p file Misto osobniho konfiguracniho souboru .pinerc se pouzije soubor file. -P file Misto globalniho konfiguracniho souboru se pouzi- je soubor file (pouze UNIX Pine !). -pinerc file Do souboru file se zapise obsah osobniho konfiguracniho souboru, upraveneho aktualni verzi prog- ramu Pine. Pouzijeme-li misto nazvu souboru - , presme- rujeme konfiguraci na standardni vystup. -r Omezeny rezim (Restricted Mode). Uzivatel muze poslat postu pouze sobe. Ukladani do souboru a prihradek je omezeno (pouze UNIX Pine !). -sort key Urcuje zpusob razeni dopisu v prihradce. Argu- ment key muze nabyvat hodnot : subject, arrival, date, from, size, subject/reverse, arrival/reverse, date/re- verse, from/reverse a size/reverse. Implicitne nastave- no je arrival. Ekvivalentem v konfiguracnim souboru: je promenna sort-key. -z Umozneni suspendovani programu. Uzivatel muze program suspendovat pomoci . Ekvivalent v konfiguracnim souboru je enable-suspend v seznamu feature-list. -option=value Explicitni nastaveni konfiguracnich promen- nych (napr. -signature-file=sig1). 7. Dodatek B: Konfiguracni promenne Program Pine rozeznava nekolik typu konfiguracnich promennych. Mohou to byt napr. jednoduche konfiguracni promenne s nasledujici syn- taxi: promenna=hodnota Pokud prislusna hodnota schazi, je promenna nenastavena. V tom pripade se bere hodnota z globalni konfigurace. Priradime-li promenne prazdnou hodnotu pomoci "", hodnota z globalni konfigurace se neuvazu- je. Nektere promenne mohou nabyvat jen dvou hodnot - yes a no. Dalsim typem je konfiguracni promenna - seznam se syntaxi: promenna=hodnota [, hodnota , ... ] Seznam muze pokracovat na nasledujicich radkach zacinajicich alespon jednou mezerou. Obecne mohou byt hodnoty promennych umisteny v uvozovkach. Radky zacinajici znakem # jsou povazovany za komentar. addrbook-sort-rule nastavuje trideni e-mailoveho adresa- re. Mozne hodnoty - dont-sort, fullname-with-lists-last (predvoleno), fullname, nickname-with-lists-last a nickname. address-book seznam osobnich e-mailovych adresaru. Kazdou polozku seznamu tvori nepovinny nazev nasledovany plnou cestou nebo cestou relativni k domovskemu adresari uzi- vatele. Pristup k e-mailovym adresarum je dan pristupo- vymi pravy systemu. character-set nastavuje znakovou sadu, pouzivanou termi- nalem. Momentalne je mozne pouzit hodnoty US-ASCII (prednastaveno), ISO-8859-1 az ISO-8859-9 a ISO-2022- JP. customized-hdrs pridava polozky k hlavicce odesilaneho dopisu. Tyto polozky jsou dostupne po pouziti povelu ^R. Priklad: customized-hdrs=Reply-to: fred_flintstone@bedrock.net default-composer-hdrs nastavuje polozky, ktere maji byt standardne v hlavicce. Muze obsahovat i polozky uvedene v promenne customized-hdrs. default-fcc jmeno prihradky, do niz se uklada odesilana posta (Ve FzU implicitne nastaven outmbox). Chceme-li zabranit dokumentovani odesilane posty, priradime pro- menne prazdnou hodnotu (""). Zadame-li jmeno prihradky s relativni cestou, pak se tato cesta bere vzhledem k hlavnimu adresari prihradek. editor nastavuje jmeno alternativniho editoru pro sesta- vovani dopisu. Vyvola se povelem ^_ nebo automaticky, je-li nastaveno v promenne feature-list enable- alternate-editor-implicitly. fcc-name-rule urcuje pravidlo pro jmeno prihradky, kde se dokumentuje odesilana posta. Muze to byt default-fcc (implicitne nastaveno), by-recipient nebo last-fcc-used. feature-list seznam vlastnosti, ktere mohou byt zapnuty, pripadne vypnuty. Pokud chceme nekterou vlastnost ex- plicitne znemoznit, predsadime ji predponu no- . Hvez- dickou oznacene vlastnosti jsou ve FzU implicitne na- staveny. assume-slow-link auto-move-read-msgs auto-open-next-unread compose-rejects-unqualified-addrs compose-sets-newsgroup-without-confirm delete-skips-deleted disable-keyboard-lock-cmd disable-config-cmd disable-password-cmd disable-update-cmd enable-aggregate-command-set * enable-alternate-editor-cmd * enable-alternate-editor-implicitly enable-bounce-cmd * enable-flag-cmd * enable-full-header-cmd * enable-incoming-folders * enable-jump-shortcut * enable-mail-check-cue enable-suspend enable-tab-completion * enable-unix-pipe-cmd * expanded-view-of-addressbooks expanded-view-of-folders expunge-without-confirm include-attachments-in-reply include-header-in-reply include-text-in-reply news-approximates-new-status news-post-without-validation news-read-in-newsrc-order preserve-start-stop-characters quell-user-lookup-in-passwd-file quit-without-confirm * save-will-quote-leading-froms save-will-not-delete save-will-advance select-without-confirm show-selected-in-boldface signature-at-bottom * use-current-dir use-function-keys user-lookup-even-if-domain-mismatch folder-collections seznam adresaru prihradek - viz odst. 4.1.3 font-name pro verzi PC-Pine Windows/Winsock font-size pro verzi PC-Pine Windows/Winsock global-address-book seznam sdilenych e-mailovych adresa- ru. Kazdy vstup v seznamu je tvoren nepovinnym jmenem nasledovanym plnou cestou nebo relativni cestou vzhle- dem k domovskemu adresari uzivatele. Globalni seznamy adres jsou urceny pouze pro cteni. image-viewer jmeno programu pro zobrazeni priloh typu IMAGE. Pokud je pouzivan soubor .mailcap, neni nutne nastavovat tuto promennou. inbox-path specifikuje prihradku, ktera ma byt pouzita jako vstupni (INBOX). Obvykle neni nutne ji nastavovat, program pouziva systemem prednastavenou vstupni pri- hradku. incoming-folders seznam dalsich vstupnich prihradek - viz odst.4.1.1. initial-keystroke-list pocatecni sekvence povelu, ktere pine vykona po spusteni. Viz take volba -i v Dodatku A. last-time-prune-questioned promenna zaznamenava mesic, kdy byl uzivatel naposledy tazan, zda chce zalozit pos- tu odesilanou v minulem mesici (minulych mesicich) do zvlastni prihradky. Format je yy.mm. Pokud uzivatel ne- chce byt obtezovan temito dotazy, mel by nastavit tuto promennou na dobu daleko v budoucnosti. last-version-used promenna automaticky menena programem. Jakmile se cislo verze zmeni, pine vypise informaci o nove verzi. news-collections seznam souboru news, viz odst.4.1.4. nntp-server jeden nebo vice NNTP serveru (jmena nebo IP- adresy), ktere bude pine pouzivat k odesilani news. Po- kud uzivatel zada NNTP server, neni jiz nezbytne vypl- novat news-collections. normal-background-color nastaveni barvy pozadi pro PC- Pine. Program akceptuje nasledujici barvy: black, blue, green, cyan, red, magneta, yellow a white. normal-foreground-color nastaveni barvy popredi pro PC- Pine. Viz predchozi promenna. personal-name plne jmeno uzivatele. Pokud neni specifiko- vano, je brano z databaze /etc/passwd (v UNIXovych sys- temech). personal-print-command odpovida polozce 3 v Printer Menu. Uchovava tvar "osobniho" povelu pro tisk v tom pripade, kdy je tisk nastaven na neco jineho, nez na polozku 3. Lze nastavit i primo v programu (pouze pro UNIX Pine!). postponed-folder prihradka pro uchovavani prerusenych do- pisu. Implicitne nastaveno je postponed-msgs (pro UNIX Pine) a postpond pro PC-Pine. printer nastaveni zpusobu tisku. Promennou lze nastavit v programu - viz odst.4.1.5. read-message-folder prihradka, do ktere se ukladaji pre- ctene nesmazane dopisy - viz odst.4.1.2. reverse-background-color nastaveni barev pro PC-Pine. reverse-foreground-color nastaveni barev pro PC-Pine. saved-msg-name-rule specifikuje, ktera prihradka se nabi- zi pri povelu S - Save. Mozne hodnoty: default-folder, by-sender, by-from, by-recipient a last-folder-used - viz odst.4.2.3. signature-file jmeno souboru s automatickym podpisem. Implicitne nastaveno je ~/.signature pro UNIX Pine a pine.sig pro PC-Pine. smtp-server jeden nebo vice SMTP serveru (jmena nebo IP- adresy), kterym bude pine predavat odesilanou postu. Pokud neni promenna nastavena (UNIX Pine), pine predava postu lokalnimu programu sendmail. Povinny parametr pro PC-Pine. sort-key nastavuje zpusob trideni dopisu v prihradce (viz argument -sort v Dodatku A). Implicitne nastaveno je trideni podle toho, jak dopisy prichazeji. Je-li pro- menna nastavena, budou vsechny prihradky otevrene v ramci jedne seance trideny timto zpusobem. user-id nastavuje uzivatelske jmeno (pouze PC Pine).