*** MailForw (drive SMSforwarder) v.2.40 *** *** (c) Lukas Horalek, 04.11.2001 *** 1. UVODEM MailForw je Unixovy script, slouzici k transportu casti e-mailovych zprav, pripadne predem zadanych dat, na mobilni telefon. Posilat zacatek e-mai- love zpravy na mobilni telefon lze sice v Unixovem svete pomoci jednoho radku v souboru .forward, vysledek je nicmene dosti neefektivni, tezkopadny a nekonfi- gurovatelny. MailForw oproti tomu umoznuje zefektivneni preposlani mailu na kratke 160 znakove SMS zpravy (pomoci napr. odstraneni redundatnich mezer) a sirokou konfigurovatelnost dle pozadavku uzivatele. 2. MOZNOSTI PROGRAMU MailForw v.2.40 umoznuje: - definovat obecna kriteria a specialni pripady pro konkretni odesilatele e-mai-lovych zprav - kazdy e-mail lze rozdelit do 0-10 zprav. 0 zprav pochopitelne znamena, ze se na mobilni telefon nic neposila. - orezani zadaneho poctu hornich a spodnich radek (0-X, 0-Y) e-mailoveho doku- mentu. Vhodne uzit na dopisy, jejichz odesilatele pouzivaji signaturu - vzhledem ku kratkosti SMS zprav (160 znaku, nutne se netyka pageru) snaha o maximalni redukci doslych e-mailu: likvidace nadbytecnych mezer, tabulatoru a prazdnych radku, redukce pres slovnik zkratek - snaha o maximalni vyuziti pouzitych SMS/SMTP gatewayi u vsech podporovanych GSM provozovatelu, jakoz i brany naseho jedineho pagingoveho provozovatele - automaticke orezani interpunkce u e-mailovych zprav (od v.2.17 vc. Subjectu), ktere obsahuji diakritiku - definice maximalni delky polozky 'Subject' (zbytek je pro ucely posilani na mobilni telefon ci pager orezan; od verse 2.30 je delsi Subject automaticky pro-tahovan tak, aby beze zbytku vyuzil misto v pripadne "neuplne dlouhe" SMS) - automaticke odstranovani 'odkomentovanych' radek zpetne poslaneho e-mailu (tzv. Re:) - reminder: Zasilani informaci (ve zvolenou dobu) o svatcich (a vychodech a zapadech slunce) v nejblizsim obdobi; moznost definice vlastnich udaju Co naopak MailForw v.2.40 neumoznuje? (Reseni nekterych dale naznacenych bodu lze ocekavat v nasledujicich versich) : - Rozumnou praci s "wildcards *,?" v souboru 'users' (dosud lze definovat pouze polozku @domena.xy, nasledujici parametry pak plati pro celou domenu, neni-li v definici zaroven uvedena konkretni adresa z dane domeny, ktera ma pochopitelneprednost); od verse 2.16 lze definovat i jednotneho uzivatele z vice domen (jmeno@odkudkoliv); mnohem komplexnejsi moznost definic dle takrka libovolneho pole hlavicky bude k dispozici pravdepodobne ve versi 2.40 (pozn. k versi 2.40 - prace s wildcards byla jiz umoznena, a sice diky moznosti zadavani regularnich vyrazu do tabulky `users' - podrobnosti v samostatnem odstavci) - Rozumnejsi praci se slovnikem. Nyni probiha jen prosty linearni prubeh defino- vanymi zkratkami a nasledne nahrazovani. Evnt. vyskyt "substituce predchozi substituce" se dosud neresi. Bude vylepsovano v dalsich versich. - Na dalku (pomoci odeslane SMS ci mailu) spoustet a zastavovat beh MailForwu. Toto prani mnoha uzivatelu bude vyslyseno ve versi 3.0 (jakoz i dalsi, verim ze ne nezajimava, vylepseni). - Velkym pranim nekterych uzivatelu je tez konfigurace pres WWW rozhrani. Toto je velmi zajimava a rozumna myslenka, a autor doufa, ze se mu ji v nekterych po-zdejsich versich povede zrealizovat - MailForw v.2.40 (ale ani zadna dalsi jeho verse) Vam rozhodne nevypere docista do cista! (ani pri ctyricitce a bez namaceni) ;-) 3. INSTALACE PROGRAMU Po stahnuti MailForwu v.2.40 ziskate balik MaFo_240.tar.gz. K rozba- leni je treba pouzit prikazy 'gzip' a 'tar' s prislusnymi parametry (tedy napr.: 'gunzip MaFo_240.tar.gz; tar xvf MaFo_240.tar'). Program, vcetne veskerych komponent, se skryva v adresari MailForw/ (a dalsich podadresarich). Od verse 2.30 jiz neplati nutnost umistovani tohoto adresare do adresare domovskeho, dokonce se tento adresar ani nemusi jmenovat MailForw. Stejne tak vlastni "binarni" programy, tzn. 'MailForw' a 'MailForwR' mohou byt tzv. "server-installed", coz znaci, ze mohou byt na serveru pouze na jedinem mi-ste, a muze je vyuzivat libovolny pocet uzivatelu (nevznika tak tedy zbytecna duplicita a setri se misto na disku). V dalsim textu bude nicmene v prikladech nadale predpokladano, ze vetsina uzivatelu ma MailForw rozbalen ve stejnojmennemadresari ve svem adresari domovskem (znacenem tedy vlnovkou (~) ). Dale je pak potreba vytvorit (pokud jiz neexistuje) v domovskem adresa- ri soubor .forward. Jeho obsah by mel byt priblizne nasledujici: uzivatel@adresa.cz |"/home/uzivatel/MailForw/MailForw /home/uzivatel/MailForw" pokud ovsem spravce serveru bude MailForw instalovat "serverovym" zpusobem, sou-bor .forward muze vypadat napr. takto: uzivatel@adresa.cz |"/usr/local/bin/MailForw /home/uzivatel/MailForw" Nu, a pokud chce mit uzivatel adresar MailForwu nekde jinde a navic jinak poj- menovany, muze .forward vyhlizet treba nasledovne: uzivatel@adresa.cz |"/usr/local/bin/MailForw /var/tmp/franta/mailforwardicek" Pozn. : At uz se nicmene adresar MailForwu jmenuje jakkoliv a je umisten kdeko- liv, je treba nezapomenout v nem mit vsechny nezbytne soubory a podadresare! Pokud neni uveden radek 'uzivatel@adresa.cz', dojde patrne k tomu (zalezi na konfiguraci MTA sendmailu), ze dosly e-mail bude odtransportovan pres MailForw na mobilni telefon, a pote bude zahozen (nedojde k jeho ulozeni do inboxu). Tuto vlastnost lze vyuzit ve chvili, kdy uzivatel obhospodaruje svuj e-mailovy ucet na jinem stroji/platforme, a unixovy account potrebuje pouze stran pouziti MailForwu. 4. KONFIGURACE, NASTAVENI 4.1. Konfigurace souboru 'global' Nejprve je treba nakonfigurovat globalni parametry v souboru ~/MailForw/conf/global. Soubor vypada nasledovne: jmeno_polozky1 hodnota1 jmeno_polozky2 hodnota2 ...etc... Kazda polozka musi zacinat na novem radku. Oddelovacem mezi nazvem polozky a je-ji hodnotou je libovolny (rozumny) pocet mezer ci tabulatoru. Popis jednotlivych polozek: 1) email_address Uzivatele predchozich versi si jiste vzpomenou, ze na prvnim mi- ste byla kdysi polozka "my_number". Jelikoz se vsak formaty mo- bilnich adresar nekterych operatoru relativne casto meni, a take proto, ze MailForw lze nyni vlastne pouzit jako "universalni rozrezavac doslych zprav", zadava se zde nyni adresa cela. Tato adresa muze byt skutecne libovolna, byt drtiva vetsina uzivatelu zde uvede svou adresu mobilni. Spravny tvar e-mailove adresy je treba vyzjistit od sveho aktualniho operatora, nicmene pro vet- sinu (GSM) operatoru byva tato adresa tvaru: +42abbbXXXYYY@sms.jmeno_site.cz 2) chars_per_SMS A prichazi dalsi zmena. Na tomto miste drive byvala polozka "net_provider". Nyni vsak, kdyz je provider vlastne jednoznacne urcen z predchazejici polozky "email_address", je explicitni urceni zbytecne. Co ovsem zbytecne rozhodne neni, je urceni poc- tu vyuzitelnych znaku pro jednu SMS zpravu. "Fyzicka" velikost SMS zpravy je sice 160 znaku, ale vetsinou jde jeji urcita cast na "rezii", coz je napr. povinna polozka "From:", u nekterych operatoru doplnujici text (doplnovany az pri ceste GSM branou, tedy MailForwem neovlivnitelny). Navic je i tato polozka v duchu onoho "univerzalniho rozrezavaciho" pouziti. Hodnoty pro toho ci ktereho operatora se v prubehu casu meni, aktualni (20.06.2000) hodnoty jsou : Paegas - 149zn., Eurotel - 138zn. (pravdepodobne), Operator200 - 182zn., Operator400 - 382 zn., Operator1000 - 982zn. Pro udaje k ostatnim operatorum je treba kontaktovat sveho operatora a dotazat se na presny tvar e-mailove zpravy jdouci na mobilni zarizeni, pripadne s touto polozkou beze strachu vhodne experimentovat (a empirickym vyz- kumem dojit k presne aktualni hodnote). 3) default_nr_of_msg Ciselna hodnota v intervalu <0-10>. Oznacuje defaultni pocet SMS zprav pro dosly e-mail (pouzije se, pokud neni definovana jina hodnota pro konkretniho odesilatele). 4) reverse_sending Mozne hodnoty 'on', nebo 'off'. Pokud na mobilni telefon ci pa- ger putuje vice SMSek (od teze zpravy), lze si timto vybrat, zda maji putovat v normalnim nebo reversnim (od posledni k prvni) poradi. Tato funkce byla zarazena na prani majitelu nekterych typu mo- bilnich telefonu (nektere typy maji jinak implementovano cteni fronty nove doslych SMS). 5) date Hodnoty 'L','O','N'. Pouziva se _prave_ jedna hodnota. Specifi- kuje, odkud se ma prebirat datum, vkladane k zacatku e-mailu do SMS zpravy. 'L' znaci lokalni datum, vygenerovane MTA sendmailem pri prijeti zpravy. 'O' znaci datum, ktere je vlozeno na 'druhe strane' pri odesilani zpravy. 'N' znaci, ze se nebude vkladat zadne datum. Poznamka: Casovy format data je nyni HH:MM. Oproti versim 1.0x, kde byl format HH:MM:SS se tak setri 3 znaky v SMS zprave. Udaj o sekundach byl preci jen zbytecne podrobny.. 6) def_cut_up_line Ciselna hodnota v intervalu <0-X>. Oznacuje defaultni pocet ra- dek na zacatku e-mailu, ktere se maji orezat (pouzije se, pokud neni definovana jina hodnota pro konkretniho odesilatele). 7) def_cut_down_line Ciselna hodnota v intervalu <0-Y>. Oznacuje defaultni pocet ra- dek na konci e-mailu, ktere se maji orezat (pouzije se, pokud neni definovana jina hodnota pro konkretniho odesilatele). 8) max_subject_char Ciselna hodnota v intervalu <0-80>. Definuje maximalni pocet znaku polozky 'Subject:', ktere budou odeslany v SMSzprave. Zbytek bude orezan (v nekterych pripadech muze dojit k umysl- nemu prodlouzeni, viz odstavec 6.). 9) summer_time 10) name_days UPOZORNENI! : Korektni vyplneni jednotlivych polozek v souboru 'global', je nut-nym predpokladem pro spravnou funkci MailForwu! 4.2. Konfigurace souboru 'users' Soubor ~/MailForw/conf/users slouzi k definici nekterych hodnot pro kon- kretni adresy odesilatelu. MailForw nejprve zkouma obsah souboru 'users', pak teprve, nenajde-li prislusne hodnoty, pouzije hodnoty ze souboru 'global'. Obsahem souboru 'users' jsou radky o peti polozkach. Polozky, stejne jako u sou-boru 'global' mohou byt oddeleny libovolnym (rozumnym) poctem mezer ci tabula- toru. Kazdy radek v souboru 'users' tedy vypada nasledovne: e-mailova_adresa alias nr_of_msg cut_up_line cut_down_line Konkretni priklad: Jan.Novak@firma.cz sefik 3 0 2 Prijde-li e-mail z adresy 'Jan.Novak@firma.cz', v SMS zprave bude odesilatel uveden jako 'sefik', na preposlani e-mailu budou pouzity 3 SMS zpravy, neodriz- ne se zadna horni radka, naopak odriznou se dve radky na konci e-mailu. Misto konkretni hodnoty lze pouzit znak '+', ktery znaci, ze dotycna hodnota se ma prevzit ze souboru 'global'. Znak '+' (plus) se pochopitelne nevztahuje na prvni polozku, tedy e-mailovou adresu. Znak '+' na miste druhe polozky znaci, ze se misto aliasu ma pouzit plna e-mailova adresa z prvni polozky. --- nasledujici dve poznamky jsou jiz neplatne! --- Poznamka (novinka verse 2.13) : Nyni lze do souboru 'users' psat nejen konkretni e-mailove adresy, ale i adresy typu '@domena.cz'. Tento zaznam bude vztazen na vsechny maily dosle z domeny @domena.cz. Soubezne samozrejme muze existovat i napr. zaznam 'vyjimka@domena.cz'; prijde-li pak e-mail z teto adresy, bude ten- to konkretnejsi zaznam vyhodnocen prednostne. Poznamka (novinka verse 2.16) : Krome konkretnich e-mailovych adres a zaznamu pro cele domeny lze nyni definovat i zaznamy pro konkretniho uzivatele, bez ohledu na domenu. Zapis vypada nasledovne: 'user@any.where' To znamena, ze bude-li definovana polozka napr. 'jan.novak@any.where', budou hodnoty na tomto radku vztazeny na vsechny uzivatele 'jan.novak', at uz je do- mena jakakoliv. Samozrejme, stejne jako v pripade domenovych zaznamu (viz pred- chozi poznamka), mohou soubezne existovat konkretni zaznamy, ktere pak, v pri- pade kladneho vyhodnoceni, maji vyssi prioritu. --- predchozi dve poznamky jsou jiz neplatne! --- 4.2.1. Regularni vyrazy v souboru `users' Patrne nejvyraznejsi novinkou verse 2.40, je implementace regularnich vyrazu do konfiguracniho souboru `users'. Diky tomu pozbyvaji platnosti pomocne sekvence `@domena.cz' a `@any.where' (viz poznamky vyse), nebot jejich funkci lze bez potizi nahradit prave pomoci prislusneho regularniho vyrazu. Krom toho, jak si dlouhodoby uzivatel MailForwu asi povsiml, zmizely i konfiguracni radky (soubor `global'), `get_from' a `from_field'; ani jich neni, v souvislosti s moznosti uziti regularnich vyrazu, jiz vice zapotrebi. Regularni vyrazy jsou nedilnou soucasti unixoveho prostredi, a jsou nesmirne silnym nastrojem pro zpracovani textu. Smyslem tohoto README nicmene neni jejich detailnejsi nastin, zajemce o hlubsi studium teto veleuzitecne zalezi- tosti, si jiste zdroj dalsi informaci dohleda (autor osobne doporucuje publikace a clanky pana Satrapy, kde jsou - nejen - regularni vyrazy vysvetleny nesmirne vtipne a prehledne). Pokud vsak uzivatel MailForwu regularni vyrazy neovlada, a z jakehokoliv duvodu ani ovladat nehodla, netreba zoufat - stavajici syntaxe souboru users zustava i nadale platna. Prvni "neregexpova" polozka na kazdem radku je automaticky prevedena na regularni vyraz, podle nasledujiciho vzoru : nekdo@domena.cz -> "^From nekdo@domena.cz" a MailForw se tedy takto zapsane adresy, pokusi vyhledat v obalkovem From, prislusneho mailu. Regularni vyrazy se v konfiguracnim souboru `users' zapisuji tak, jak je tomu u mnoha unixovych utilit (sed, awk..), tedy mezi znaky -lomitko- ("/"). Vzorovy konfiguracni soubor `users' pak muze vypadat napriklad nasledovne : /^From nekdo@nekde.cz/ sefik 2 0 0 /^From:.*oblibena@kamaradka.cz/ Anca 4 + 0 /^Reply-To:.*nejaka@konference.cz/ konfera 3 0 3 /neoblibeny@soudruh.cz/ jouda 0 0 0 /^Subject:.*faktura/ uctarna 5 0 0 Prvni radek vyhovi mailu, jenz bude mit v obalkovem From adresu "nekdo@nekde.cz". Tento zapis je tedy identicky predchozim tvarum (tzn. relevantni ne-regexpovemu zapisu "nekdo@nekde.cz"). Druhy radek vyhledava adresu "oblibena@kamaradka.cz", tentokrate ve From:, jez je obsazeno v hlavicce. Treti radek se zameruje na polozku "Reply-To:" (zde je patrno, proc doslo ke zruseni polozky `from_field' v souboru `global'), a uplatni se, pochazi-li mail z konference "nejaka@konference.cz". Ctvrty radek nema cloveka pod adresou "neoblibeny@soudruh.cz" natolik rad, ze tuto adresu preventivne hleda ve vsech radcich mailove hlavicky. Paty radek se ridi predmetem (subjectem) zpravy, vyhovi, pokud se v predmetu vyskytuje slovo "faktura". Lepe receno retezec "faktura", vyhovi napr. i subject s napisem "fakturace". Zbyle polozky na radcich v konfiguracnim souboru `users', zustavaji beze zmeny, a jsou popsany vyse. Poznamka: V regularnich vyrazech neni potreba zaobirat se velikosti pismen, veskere porovnavani z hlavickou je implicitne case-insensitive... 4.3. Konfigurace souboru 'slovnik' Slovnik zkratek (soubor ~/MailForw/conf/slovnik) slouzi ku zkraceni dlouhych frekventovanych slov, a ve svem dusledku ku dalsimu zvyseni kyzene hutnosti SMS zprav, jejichz delka (160 znaku) opravdu neni prevelika. Jednotlive radky obsahuji dve polozky: dlouhe_slovo nahrazujici_zkratka Oddelovacem obou polozek v tomto pripade je opet libovolny (rozumny) pocet mezer a tabulatoru. Priklad: dedecek Opa babicka Oma pocitac comp. UPOZORNENI! : Redukce pres slovnik zkratek pracuje na obycejnem principu nahra- zovani retezcu, a je tak prosta vsech zakouti a kras nasi materstiny (rozumej: ceskeho jazyka), o nejakem respektu vuci padum a sklonovani nemuze byt ani reci (snad v dalsich versich? ;-) ). Veta 'v pocitacovem prumyslu' tak bude zkracena na 'v comp.ovem prumyslu', coz sice nevypada prilis vabne, ale je to kratsi - a o to tu koneckoncu jde prede- vsim... 5. ZPRACOVANI E-MAILU KODOVANYCH POMOCI MIME Velkou novinkou verse 2.30, oproti svym predchudkynim, je konecne radne a uplne zpracovani mailu, jez jsou rozdeleny na jednotlive casti dle MIME spe- cifikace. Je vcelku zrejme, ze na mobilnim telefonu ci pageru nema cenu primo zobrazovat nic jineho, nezli prosty text (typ "text/plain"), veskere prilozene soubory (obrazky, PGP signatury, apod.) a jine casti jsou ve finale obvykle pouze nesmyslnou snuskou znaku (jsou kodovany bud pomoci metody "base64", nebo "quoted-printable"). Jsou pripady, kdy by se dekodovani takto zakodovanych castimohlo hodit (typicky pro Subject z diakritikou), "base64&QP decoder" bude sou- casti dalsi verse MailForwu. Specialnim pripadem je typ "text/html", tedy e-mailposilany ve "webovskem" formatu HTML. I pro tento format by se v MailForwu - v dalsich versich - mel objevit prevodnik do cisteho textu, nicmene prozatim lze s vyhodou vyuzit faktu, ze vetsina postovnich klientu, posila-li uz mail ve formatu HTML, posila zaroven i cast, ktera je "text/plain" (a ktera tedy bude korektne zobrazena). Prevod dosleho mailu tedy nyni probiha nasledovne : Cisty text (ktery je ve valne vetsine pripadu prvnim MIME usekem) je zobrazen, nezobrazitelne sekce jsou uvozeny kodem "M:", nasleduje oznaceni typu, a dale v zavorkach jmenosouboru, prislusi-li danemu typu. Zde je priklad finalniho zobrazeni zpravy na mobilnim zarizeni: Toto je pokusny text...M:text/html M:application/jpeg(beauty-girl.jpg) 6. DYNAMICKE PRODLUZOVANI POLOZKY SUBJECT Od verse 2.30 se chytre vyuziva skutecnosti, ze ne vzdy se podari zaplnit relevantni delku posilanych SMS "uplne po okraj". Napriklad uzivatel MT Paegas si muze nechat z urcite adresy dorucovat 2 zpravy (coz znaci 2x149 = 298 vyu- zitelnych znaku), nicmene prijde treba mail, po jehoz zpracovani se odesle 250 znaku. 48 znaku (v druhe SMS zprave) tedy vlastne zustane nevyuzito. A ono nevyuzite misto prijde ke slovu ve chvili, kdy je delka Subjectu dosleho mailu vetsi, nezli uzivatelem definovana maximalni delka (polozka "max_ subject_char" v konfiguracnim souboru `global'). Zjisti-li MailForw, ze je takoveto nevyuzite misto k dispozici, dynamicky prodlouzi delku posilaneho Subjectu, a to bud do chvile, kdy dojde k zaplneni tohoto nevyuziteho mista, nebo do okamziku, kdy se jiz povedlo vmestnat cely Subject. Tato dynamicnost prichazi ke slovu skutecne jen ve chvili, kdy je urcitevolne misto ve finalni zprave, ktera by se tak jako tak posilala. V zadnem pri- pade tedy nedojde k odeslani vetsiho poctu zprav, nez kolik si uzivatel ve svychkonfiguracnich souborech nadefinoval. 7. ODLISOVANI JEDNOTLIVYCH MAILU POMOCI PISMEN MailForw, az do verse 2.17, na zacatku kazde zpravy zobrazoval, kolikataje to zprava, a z jakeho poctu celkovych zprav pro zasilany e-mail. Prikladmo tedy prisla treba jedna zprava, kde na zacatku bylo "1.1", ci tri zpravy, majicina zacatku "1.3", "2.3" a "3.3". Tento zpusob ma vsak dve nevyhody: (a) U jedne zpravy je udaj "1.1" mozna ponekud redundantni (b) Nekterym operatorum se obcas stava, ze zpravy ulozi u sebe do fronty a pak je dorucuji se zpozdenim. Pokud pak nekomu na jeho mobilni telefon prislo naraz 7 mailu rozdelenych na celkove ca 30 SMS zprav (a jeste pokud mozno "napreskacku"), stavala se orientace v techto castech ponekud obtiznejsi. Pro vyreseni techto nevyhod zacala verse 2.30 pouzivat malych pismen abecedy, jakozto nahradu predchozi tecky, a pro maily kodovane do jedne zpravy soucasne pismenko nahrazuje puvodni "1.1". Takze misto "1.1" ted bude napr. "a" (dochazi k usetreni dvou znaku), misto "1.2" a "2.2" bude napr. "1a2" a "2a2". Hlavni vyhoda spociva v tom, ze dotycne pismeno se inkrementuje. Tzn. prvni pos-lany mail bude obdaren pismenem "a", dalsi pismenem "b" a tak dale, dle anglickeabecedy az k pismenu "z". Pote cela inkrementace zacina odznova na pismenu "a". Orientace i v zaplave doslych SMS zprav tak muze byt nyni mnohem snazsi, nebot pomoci techto pismen je jednoznacne zrejme, ktere casti (SMS zpravy) pochazeji z toho ci ktereho preposilaneho e-mailu. Pozn. : Aktualni stav inkrementace si MailForw udrzuje v souboru 'letter.act', v konfiguracnim adresari `conf'. Je tedy vhodne tento soubor nemazat ani nijak needitovat! 8. ZPROVOZNENI REMINDERU (...viz samostatny soubor README.reminder...) 9. DALSI PODOTEKY ...ktere neslo zaradit jinam, ci ktere autora napadly az v teto chvili. - Pokud je pro prichozi e-mail definovan urcity pocet SMS zprav, ale cely e-mail je kratsi, pocet SMS zprav je pochopitelne prislusne zredukovan - Narozdil od versi 1.0x ubyla moznost, posilat jen zakladni hlavickove udaje (odesilatel, cas, subject) - tato moznost byla ponekud zbytecna - kdyz uz se stejne musi odeslat 1 SMS zprava... - Od verse 1.0x naopak ubyla nutnost, pouzivat procmail a konfigurovat kvuli tomu soubor .procmailrc. Existence procmailovych pravidel byla ve versich 1.0x, po pravde receno, ponekud nadbytecna... - Pred prvotnim spustenim MailForwu je dobre zkontrolovat si tez souborova prava. Programy 'MailForw' a 'MailForwR' musi mit nastaven bit 'x', u ostatnich souboru toho neni zapotrebi. Je vhodne, aby vlastnik souboru mel nastaven bit 'w' (tedy prava zapisu), u 'group', a hlavne 'other' je naopak 'w-bit' ponekud nezadouci... - Jeste jednou pro informaci: Od verse 2.02 jsou 'p' i 'e' verse integrovany do jedne; od verse 2.10 je navic pridana podpora pagingovych sluzeb firmy Radiokon-takt Operator, od verse 2.13 pak pribyva i podpora obou slovenskych GSM operato-ru, tedy Eurotelu SK a Globtelu; od verse 2.30 se da posilat vlastne na libo- volnou e-mailovou adresu. Zalezi tedy jen na operatorovi, zda umoznuje prijem e-mailovych zprav na sva mobilni zarizeni, ci nikoliv. 10. USTANOVENI A LICENCNI PODMINKY MailForw je uvolnen k neomezenemu vyuzivani zcela dle duchu vyvoje operacniho systemu Linux, spada tedy do kategorie FREEWARE. Autor nepozaduje zadnou registraci ani jakekoliv licencni poplatky. Pripominky, navrhy, upozor- neni a podekovani jsou ovsem vitany. UPOZORNENI: Neomezene vyuzivani se vztahuje k jednotlivcum a k sou- kromemu vyuzivani. Paklize se jedna o firemni instalaci, nebo dokonce o pla- novane vyuziti programu ke komercnim ucelum (napr. prodej MailForwu jakozto sou-casti urciteho baliku sluzeb), je nutna dohoda s autorem a ziskani souhlasu k takoveto cinnosti. Viz tez dale oddil 11... Autor nenese za funkci programu zadnou zodpovednost. Predurceni a veli- kost MailForwu ovsem v podstate vylucuji jakoukoliv negativni vedlejsi cin- nost programu. Uspesne doruceni zpravy, zpracovane MailForwem, je - v pripade odesila-ni na e-mailovou adresu poskytovanou nekterym z operatoru - plne zavisle na funkcnosti SMTP brany spolecnosti Radiomobil, a.s., prip. na funkcnosti SMTP brany spolecnosti Eurotel Praha, s.r.o., prip. na funkcnosti SMTP brany spolec- nosti Radiokontakt Operator, a.s., prip. na funkcnosti SMTP brany spolecnosti Eurotel Bratislava, a.s., prip. Globtel GSM, a.s. 11. MOZNOST SPONZORINGU VYVOJE MAILFORWU Jak bylo uvedeno v oddilu 10., MailForw je freeware, je tedy autorem vyvijen primarne za ucelem bezuplatneho pouziti, nicmene pochopitelne take bezuplatne, bez jakychkoliv honoraru ci hodinove mzdy. Tento bod budiz tedy chapan jako jakasi zadost autora, prave zejmena vuci firmam a komercnim subjektum. Moznosti sponzoringu vyvoje tohoto programu jsou siroke, sponsoring muze byt jednorazovy ci trvaly, pomoci financnich, ale i jinych prostredku. Veskere navrhy a dalsi moznosti autor rad uvita na sve e-mailove adrese (klokan@vellum.cz). Kazdopadne, sponzorovanim vyvoje MailForwu kazdy subjekt (at uz fyzicka osoba, student, firma, ci jina instituce) ziska: (1) Dobry pocit (snad :) ) diky pomahani dobre (rovnez snad :) ) veci, (2) Vyssi pravdepodobnost, ze s ocekavanymi novinkami se setka v dobe ro- zumne. Cim vetsi celkova sponzorska stedrost, tim jiste vetsi vdec- nost a motivace autorova. Krom toho bude stedrym sponzorum samozrejme venovana zvlastni pece, a jejich prani a pozadavky budou o to pecliveji vyslyseny (existuje pochopitelne i moznost specialnich a nestandardnich uprav "na klic", v nekolika takovych provedenich MaFo jiz existuje). (3) Nebude-li to sponzorujici subjekt vyslovene odmitat, bude jeho jmeno ci obchodni nazev s podekovanim uveden na strance MailForwu. 12. ZAVEREM ...mi dovolte vyslovit prani, aby Vam MailForw umoznil lepe vyuzit funkce Vaseho mobilniho telefonu ci pageru , aby pomohl ku vetsi efektivite Vasi e-mailove adresy, aby Vam poskytl vetsi operabilitu a aby Vam zprijemnil vsedni pracovni den. Me samotnemu MailForw timto zpusobem jiz pomaha. Dekuji Vam za prizen. Lukas Horalek, e-mail: klokan@vellum.cz WWW : http://www.MailForw.cz