m a i l f o r w


HISTORIE VERZÍ (ChangeLog)

MailForw v. 2.40 (04.11.01)

Po opravdu rekordne dlouhe prodleve, a nekolikerych odkladech (jak jinak, nezli kvuli evergreenovemu nedostatku casu), je zde opet verse, "o jednu desetinu lepsi". Vyhody a zmeny jsou nasledovne:

  1. Implantace moznosti vyuziti regularnich vyrazu v konfiguracnim souboru `users'.
  2. Nahrazeni prikazu `fold' (zpusobujicim problemy na ne-Linuxovych platformach, typicky FreeBSD), prikazem `cut'.
  3. Dalsi "zacistovani" MailForwu -- prehledne pridani cest, na zacatek programu MailForw a MailForwR (ne kazdy ma sendmail v /usr/sbin, napriklad).
  4. Plnohodnotny "quoted-printable decoder" stale jeste neni k dispozici, nicmene nahrazovani nejcastejsich sekvenci (typicky cestina v HTML), bylo zrealizovano za pomoci slovniku.
  5. Zrychleny pruchod slovnikem.
  6. Uprava reminderu; rozsireni informaci (o aktualni datum), pri zasilani svatku a V/Z slunce.
  7. Implicitni likvidace zprav od MAILER-DAEMON, pomoci polozky v `users'. Pri zpracovani techto zprav hrozi neprijemne zacykleni.
  8. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati...;-)

MailForw v. 2.30 (25.06.00)

Nuze, po vcelku dukladnem testovani, opraveni nekolika drobnych chybek a hlavne updatovani README :) (mimochodem, nektere zmeny jsou skutecne podstatne, takze dukladne procteni README je vrele doporuceno i stavajicim uzivatelum predchozich versi) je zde k disposici - po vyrazne dlouhe dobe - nova verse, s oznacenim 2.30. Zmeny a vylepseni v teto versi:

  1. Moznost odesilani na libovolnou, uzivatelem definovanou, e-mailovou adresu. Tim tedy take podpora v podstate libovolneho providera, a rovnez (v souvislosti s dalsi novinkou) moznost pouziti MailForwu jakozto "universalniho rozrezavace"..
  2. Moznost presne specifikace delky jednotlive posilane (SMS) zpravy. Vyhodne nejen kvuli vyse zminenemu "universalnimu orezavani", ale take proto, ze pocet vyuzitelnych znaku v SMS zpravach nekterych mobilnich operatoru je na deledobejsi casove ose ponekud promenlivy...
  3. Konecne spravne, korektni a uplne zpracovani e-mailovych zprav kodovanych dle specifikace MIME, vcetne vnorenych (multipart/*) typu. Zobrazovani pouze zobrazitelnych (text/plain) casti, u nezobrazitelnych casti pouze nejnutnejsi informace o typu, pripadne jmenu pripojeneho souboru..
  4. Automaticke dynamicke prodluzovani zasilane polozky Subject - v pripade, ze Subject prichodivsiho e-mailu je delsi nezli uzivatelem specifikovana maximalni delka, a v odesilanych (SMS) zpravach zbyva nevyuzite misto..
  5. Lepsi prehlednost pri vetsim poctu doslych (SMS) zprav - rozlisovani pomoci malych pismen anglicke abecedy a postupne inkrementace..
  6. Pri zasilani jedne zpravy uspora dvou znaku pri zachovani jednoznacneho rozliseni (nyni rovnez pomoci pismen)...
  7. Moznost tzv. "serverove" instalace "binarnich" programu MailForw a MailForwR. Vyhodne na serveru, kde MailForw pouziva vice uzivatelu (nedochazi k vicenasobne instalaci, setri se misto na disku)...
  8. Moznost umisteni adresare MailForwu kamkoliv (drive povinne do domovskeho adresare uzivatele) a jeho libovolne pojmenovani (drive povinne "MailForw")...
  9. V sekci reminderu pridana databaze slovenskych svatku...
  10. Dalsi univerzalizace pouzitych prikazu, tedy snaha vyhnout se specifickym GNU/Linux optionum a featuram, a ucinit tak MailForw funkcni na co nejvice Unixovych platformach...
  11. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati...;-)

MailForw v. 2.17 (26.09.99)

Dokola omílaná písnička - na vývoj verse 2.20 stále není dostatek času. Jediné, co se nyní pohlo kupředu, je mé rozhodnutí, které přejmenovává, vzhledem k chystanému rozsahu změn, versi 2.20 na versi 3.0 :).

Do té doby alespoň oprava dalších chyb a některá drobná vylepšení - aneb verse 2.17 je tu. Změny a vylepšení v této versi:

  1. Zohledněna nová předvolba "0604" u Paegasu...
  2. Shazování dikritiky se nyní provádí i u položky Subject (byť IMHO v Subjectu by hacky a carky nemely dle prislusnych RFC co delat -- ale vysvetlete to nekterym uzivatelum)...update z 25 .04.2000: Pan Ohnesorg me upozornil, ze diakritika v polozce Subject je jiz prilizne od roku '92 povolena a smi se legalne pouzivat. Omlouvam se tedy za puvodni dezinformaci a dekuji za poucen i...:)
  3. Opravena sekce "Globtel", takze je nyni jiz chodiva (uspesne otestovano!)..
  4. Odstranen problem se specialni MailForw polozkou "From", pouzivanou na zacatku kazde SMSky. Problem vznikal zejmena pri prijmu na Eurotel...
  5. Opravena chyba v substitucnim pravidlu u slovniku. Dosud se kazde slovo, urcene dle slovniku k nahrade, nahrazovalo jen jednou...nyni jiz tedy globalne v celem tele mailu...
  6. Opravena dalsi chybka (ktera ve v.2.15 nebyla, ale ve v.2.16, certvi proc, ano :) ), zpusobu jici spatnou detekci letniho casu...
  7. Pri zasilani poradi dne v roce zohledneny prestupne roky (resp. lepe receno, zohlednen fakt, ze vetsina roku prestupnych neni :) )...
  8. Opraveno ukoncovani programu, nyni snad jiz probiha ryze korektne (dosud na nekterych ne-Linuxovskych platformach vznikaly pri ukoncovani jiste potize)...
  9. Osetreno naplnovani nekterych promennych (tez obcasne problemy na ne-Linuxovskych platformac h)...
  10. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho prist roje NEC 26B, nadale plati...;-)

MailForw v. 2.16 (03.08.99)

Vzhledem k zoufalemu nedostatku casu autora je dokonceni (byt jiz rozpracovane) verse 2.20 (viz FLASH nize, a info o nove, dosud utajovane, funkci) stale odkladano. "Na trh" je tedy nyni uvedena verse 2.15, resici (nektere) nejcitelnejsi nedostatky verse predchozi.... Tohle jsem psal jiz pred drahnou dobou, a situace se od te doby pranic nezlepsila - verse 2.20 je stale ve vystavbe, proto je jeste jedna verse "desitkove rady", totiz v. 2.16.

Zmeny a vylepseni ve versi 2.16:

  1. Odstranena chybicka, ktera zpusobovala moznou zamenu podretezcu v souboru 'users' (napr. "anna@firma.cz" a "marianna@firma.cz")...
  2. Moznost definice polozek v souboru users nejen pro cele domeny (to je mozne od verse 2.13), ale naopak pro jednoho uzivatele z libovolne domeny (jan.novak@any.where). Vice viz README...
  3. Moznost vyberu ziskavani adresy odesilatele - bud z hlavicky dopisu, jako dosud implicitne, nebo z 'envelope' obalky, ktera se MTA programy k dopisu pribaluje...
  4. Zohledneni nove predvolby '0606' u Eurotelu, lepsi zohledneni jmennych i ciselnych adres u Paegasu...
  5. Dalsi vylepseni vychodu a zapadu Slunce (rapidne dulezite :) ) v sekci Reminder. Pokud system neumi automaticky rozpoznat letni cas, lze mu jej nyni nasilim vnutit v konfiguracnim souboru. Taktez se k informaci o svatcich a V/Z Slunce pribalila dalsi, "extremne dulezita polozka" ;), totiz poradi dne v roce [1-365]...
  6. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati...;-)

MailForw v. 2.15 (25.03.99)

Vzhledem k zoufalemu nedostatku casu autora je dokonceni (byt jiz rozpracovane) verse 2.20 (viz FLASH nize, a info o nove, dosud utajovane, funkci) stale odkladano. "Na trh" je tedy nyni uvedena verse 2.15, resici (nektere) nejcitelnejsi nedostatky verse predchozi. Zmeny a vylepseni ve versi 2.15:

  1. Odstranen neprijemny preklep, ktery u Eurotelu CZ zpusoboval odeslani jen jedine SMS (dlouho si toho nikdo nevsiml!?)
  2. (Tyka se uzivatelu Paegasu) Zohlednena existence adres typu jmeno.prijmeni@sms.paegas.cz, bez jejich ciselneho ekvivalentu (blize viz README)
  3. Vylepseni rozpoznavani druhu diakritiky u dosleho e-mailu (drive dochazelo k chybnym interpretacim - typicky, byl-li odesilatelem e-mailovy klient Outlook)
  4. Zohledneni letniho casu u posilani informaci o vychodu a zapadu Slunce
  5. Radne zaktualizovani a zlepseni souboru README a README.reminder - odstraneny obsolentnosti, preklepy (jiste ne vsechny) a chybne uvedene udaje...
  6. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati...;-)

MailForw v. 2.14 (30.01.99)

Po cca mesici prichazi dalsi verse, oznacena jako 2.14. Co pribylo a co se upravilo? :

  1. Konecne odstranena dlouhodoba chyba, ktera tu a tam zpusobila relativne neprijemnou vec - poslani prazdne SMSky.
  2. Ve versi 2.13 nebyl funkcni slovensky Globtel, a zrejme ani Eurotel SK. Doufam, ze ted jiz to bude v poradku (postrehy slovenskych uzivatelu vitany)...
  3. Moznost zasilani "viceSMSkoveho" e-mailu v reversnim poradi (od posledni SMSky k prvni).
  4. Pro lepsi prehlednost zarazen znak '#' mezi polozku "Subject" a vlastni telo dopisu.
  5. Porovnavani s databazi e-mailovych adres (soubor users) je konecne case-insensitive.
  6. Zohledneni zmeneneho zpusobu zasilani SMTP brany ceskeho Eurotelu.
  7. Reminder nyni, spolu s informaci o svatcich, posila tez informaci o vychodu a zapadu slunce. To neni zivotne dulezity udaj, ale srdce pragmatika potesi :)
  8. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati..;-)

MailForw v. 2.13 (27.12.98)

Po delsi odmlce a slibech je tu opet dalsi verse, oproti puvodnimu planu preskakuje dve cisilka v setinovem radu, takze nese oznaceni 2.13. Co se zmenilo a co pribylo? :

  1. MailForw expanduje do zahranici :). Pote, co se mi ozvalo nekolik uzivatelu ze Slovenska, rad jsem vyhovel, a pridal i podporu slovenskych operatoru GSM siti: Eurotelu SK a Globtelu (Poznamka: Jakozto Prazak mam pramalou moznost otestovat funkcnost programu v slovenskych sitich. Poprosil bych proto slovenske kolegy, kteri se odhodlaji k instalaci MailForwu, aby mi zkusenosti z provozu, pripominky a vytky posilali na mou e-mailovou adresu...dekuji).
  2. Zavedeno orezavani zprav v MIME (shluk znaku v kodovani base64 je vam na displeji mobilu ci pageru na nic). Orezavani je zatim pomerne jednoduche - v dalsich versich by melo byt komplexnejsi a ucinnejsi.
  3. V definicich vlastnich adrech (soubor 'users') lze nove definovat tez cele domeny, nikoliv jen konkretni adresy, jako doposud.
  4. Odstranena hloupa chyba, ktera obcas specielni znaky (hlavne * - hvezdicku) vyexpandovala na soubory v adresari, kde je MailForw spusten - tato nepekna vlastnost obcas na displeji zcela potlacila puvodni zpravu, bylo-li hvezdicek vice, a hned zkraje e-mailu...
  5. (Netyka se uzivatelu ceskeho Eurotelu a RKO): Zmenen fiktivni odesilatel - z puvodniho (napr.) 1@2.to je nyni 1.2@cz (take to projde). Byl jsem nucen provesti tuto zmenu pod dojmem rozmrzeleho e-mailu vlastnika domeny "2.to" ;-)
  6. Pagery jsou podporovany uz od verse 2.10, nicmene podekovani autora MailForwu firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B, nadale plati..;-)

MailForw v. 2.10 (15.10.98)

A je tu opet nova verse, tentokrat oznacena jako 2.10, protoze zmeny jsou veru relativne vyznamne:

  1. Predne je to zmena nazvu. Z SMSforwarderu se tak stal MailForw. Podrobnosti o zmene nazvu ctete zde...
  2. Uzivatele Paegasich mobilu uz by opet meli 'zacit fungovat'. Nefunkcnost byla zpusobena tim, ze SMS brana Radiomobilu zacla kontrolovat existenci domeny odesilatele. A SMSforwarder (MailForw) vyuzival pro odesilani na Paegas povinnou polozku 'From:' k uvedeni poctu aktualni a celkovych SMS zprav. Takze '1 SMSka ze tri' se na mobilu (Paegasim) zobrazila jako 'F:1@3'. Domena '3' ovsem, pravda, moc realna neni... a jake je reseni tohoto problemu? Nechte se prekvapit a stahu jte :)
  3. Reminder uz je konecne opravdu plnohodnotny. Takze nejen zasilani informaci o svatcich (tato moznost pochopitelne zustala), ale i moznost definovani vlastnich polozek...
  4. To nejlepsi na konec, aneb krome mobilnich telefonu Paegas a Eurotel zacal MailForw podporovat tez pagery - mmj. i kvuli tomu doslo ke zmene nazvu programu. Autor MailForwu timto dekuji firme Radiokontakt Operator a.s., za laskave zapujceni pagingoveho pristroje NEC 26B...

SMSforwarder v. 2.02 (14.09.98)

A je tu opet nova verse. V ni bylo predevsim odstraneno par chyb - plnohodnotny reminder stale jeste neni..ale ve versi 2.03 uz urcite ;-). Takze jake jsou novinky:

  1. Jelikoz byly od verse 2.01 baliky 'p' a 'e' takrka identicke, je od teto verse k dispozici balik jediny - pro obe platformy. Rozliseni GSM site (Paegas ci Eurotel) se nyni provadi v konfiguracnim souboru global
  2. Odstranen bug, ktery provadel shazovani diakritiky tak spatne - ze ho v podstate neprovadel vubec :)
  3. Odstranen bug, ktery cas od casu udelal zpravu o 1 znak delsi, nez je mobilni telefon schopen zobrazit (posledni znak v takovem pripade schazel). Tykalo se pouze 'Paegas' verse
  4. Lepsi redukce mezer (krome CR a LF nyni zahrnuty i tabulatory)
  5. Dokonalejsi orezavani radku zacinajicich znakem '>' (tzv. 'Re:' radky)
  6. Zavedena prodleva (3 sec) mezi jednotlivym odesilanim SMS zprav. Tato prodleva by mela snizit pravdepodobnost situace, kdy na mobil prijde e-mail (sestavajici z vice SMS zprav) v "prehazenem" poradi