Poczta MIME w polskim Internecie

Autor: Wojciech Myszka (myszka_at_immt.pwr.wroc.pl)
Data: Sun 01 Jan 1995 - 20:17:11 MET


dr inz. Wojciech Myszka
Instytut Materialoznawstwa
i Mechaniki Technicznej
Politechniki Wroclawskiej
tel. 20-27-54
e-mail: myszka_at_ldhpux.immt.pwr.wroc.pl

                 Poczta elektroniczna w standardzie MIME

                               Wojciech Myszka

                               1 stycznia 1995

No, coz... Problem poczty elektronicznej, a nawet Lista Aktualnych Proble-
mow Macka Uhliga nie budza takich emocji jak mozliwosc czytania artykolow
z pewnej gazety przez kazdego uzytkownika sieci. Trudno :-)

W Liscie Aktualnych Problemow w rozdziale IV "Jezyk polski w polskim In-
ternecie" umieszczono:

   1. Dostepnosc tekstow po polsku na kazdym terminalu w polskim Internecie.
      Ustalenie standardu, w ktorym beda organizowane systemy informacyjne.

Problem jest zlozony z kilku wzgledow:

    o wiekszosc oprogramowania sieciowego (zwlaszcza PD) opracowana zo-
      stala w Stanach Zjednoczonych - i nie wymaga (w Stanach oczywiscie)
      zadnej "lokalizacji". W najlepszym razie uwzglednia zachodnioeuropej-
      skie alfabety lacinskie, w dalszej kolejnosci brane sa pod uwage: alfabet
      hebrajski, dalekowschodnie (Japonia, Korea), cyrylica;

    o oprogramowanie komercyjne (glownie systemy Unix) sklania sie w strone
      rozwiazan zaakceptowanych przez ISO (a sa to kody stablicowane w nor-
      mach ISO 8859-x]);

    o z drugiej strony polskie srodowisko informatyczne nie potrafi zdecydo-
      wac sie na jednoolity standard kodowania polskich liter. Z duza pogarda
      odnosi sie do Polskiej Normy, dyskutuje o wyzszosci standardu Mazovia
      nad CP852 i godzi sie na standard MS Windows.

Jezeli chodzi o poczte komputerowa to zostala ona bardzo dawno temu [5] zdefi-
niowana jako siedmiobitowa. Co prawda wiele systemow deklaruje, ze moze od-
bierac/przyjmowac przesylki zawierajace znaki z rozszerzonego zestawu ASCII,
ale nie mozna zalozyc, ze kazdy system przesylke taka przyjmie.

Powstaje zatem kilka problemow:

   1. Jak skomponowac list (i wstawic tam polskie litery) i jakiego alfabetu
      uzywac.

   2. W jaki sposob go przeslac.

   3. Jak przesylke odczytac (w roznych srodowiskach).

Nie zamierzam dyskutowac tu problemu pierwszego i trzeciego, skupiajac sie
jedynie na drugim.

Aby ulatwic sobie zadanie postawilem (na pl.listserv.polip) kilka pytan:

    o jakich programow uzywacie do wysylania MIME (obrazki, dzwieki, wi-
      deo, polskie litery wreszcie),

    o jak je oceniacie,

    o jaka jest "zgodnosc" tych narzedzi,

    o ktore systemy pocztowe sa "8th bit clean", ktore dokonuja automatycz-
      nej MIME-izacji poczty zawierajacej znaki z rozszerzonego zestawu gdy
      odbiorca nie potrafi przyjac takich informacji ESMTP,

    o inne uwagi na ten temat.

Niestety nie dostalem wielu odpowiedzi na ten list :-( Dokladniej mowiac tylko
dwie: od Witolda Owoca (Witold.Owoc_at_dcs-systems.com) i Bartlomieje Sola-
rza (solarz_at_ibspan.waw.pl). Za odpowiedzi dziekuje, choc nie moga one stano-
wic zadnego materialu do porownan czy analiz.

Wskazano na dwa narzedzia: mailtool na SUN-ie i PC-Eudora (MS Windows).

Moge dodac kilka informacji z "comp.mail.mime frequently asked questions
list" i kilka slow o narzedziach, do ktorych ja mam dostep.

Korzystam czasami z elma + metamail do czytania poczty, kodowanie jest row-
niez mozliwe, choc nieco uciazliwe. Ponoc wersja 3 ma byc znacznie ulepszona
w tym zakresie. Ni enalezy sie jej spodziewac w najblizszym czasie.

Na komputerach PC mozna uzywac rowniez programu PCElm (wersja 3.21 w
pewnym zakresie pozwala czytac poczte multimedialna, nie pozwala jednak

na jej wysylanie) lub Elm IBM-PC1 w pewnym zakresie pozwala odczyty-
wac poczte multimedialna, ale sa pewne klopoty z jej wyslaniem (ma za to
wbudowana obsluge PEM i PGP).

Czasami udaje mi sie przeczytac MIME-izowane newsy przy uzyciu tin-a, chc
nigdy nie zadalismy sobie trudu, ze bardzo dobrze skonfigurowac poczte (pakiet
metamail i mailcap [1]).

Mam rowniez do dyspozycji pakiet komercyjny: MPower firmy HP (w syste-
mie HP-UX na stacjach roboczych 9000/7xx) - ogromnie rozbudowany pakiet
multimedialny, mogacy obsluzyc skaner, fax, audio, kamere (jezeli sie ma odpo-
wiedni hardware), ale wymagajacy ogromnej ilosci zasobow (zwlaszcza RAM)
i do samego wysylania poczty multimedialnej - nie polecalbym. Choc obsluga
jest bardzo mila - drag and drop: wystarczy mysza chwycic ikone multimedial-
nego pliku (dzwiek, obrazek, postscript) i wrzucic do okna edytora... Odbior
rownie przyjemny: (ale tylko w srodowisku X-Windows) otwiera sie okno prze-
gladarki i w miejscu wstawek umieszczona jest ikona; podwojne klikniecie po-
woduje ,.,otwarcie" jej.

Pegasus Mail ma mozliwosc wysylania/nadawania przesylek multimedialnych.
Niestety, wersja "z pudelka" (z takiej chyba korzystalem na zaprzyjaznionym
serwerze Novell) nie dodaje zbyt dobrych naglowkow. Skonfigurowac trzeba
(jezeli mozna) sposob kodowania polskich liter, choc i tu widze duzy problem
- powinny to byc znaki kodowane zgodnie z ISO 8859-2 (na PC najlatwiej
jednak miec CP 852, a w systemie MS Windows cos co sie nazywa CP 1250
(??)).

Pine pozwala wlaczac i czytac listy "multimedialne". Po blizszym przyjrzeniu
sie okazalo sie, ze ma rowniez kilka innych zalet, ale wykorzystanie ich wymaga
zainstalowania odpowiedniego serwera na komputerze, z ktorego chcemy czytac
poczte (imap). Wersja DOSowska opiera sie na nim wylacznie - mozna za to
czytac korespondencje z kilku serwerow.

Osobnym problemem jest zgodnosc systemow poczty MIME. Przesylke z taka
sama zawartoscia mozna przeslac na kilka roznych sposobow - konfigurujac plik
mailcap nie jestesmy w stanie przewidziec wszystkich prawidlowych kombinacji
naglowkow.

Dokonalem kilku prob przesylania listow MIMeizowanych z bardzo roznym
skutkiem.

Wrocmy teraz do glosow uzytkownikow innych pakietow multimedialnych.

    o Witold Owoc opisal mailtool: Oczywiscie mailtool na Sun-ie. Teraz gdy
      CDE jest juz na rynku (AIX 4.0) wszyscy beda mieli wlasnie jego, wiec
      nawet nie patrze na inne platformy.
______________________________
   1Elm IBM-PC v2.1 PL63, of Jan 18 1994

      Nawet jesli nie do wysylania, to do odbierania mailtool jest dobry. Solaris
      2 ma zdefiniowane duzo wiecej pod CE (Classing Engine) niz Solaris 1,
      ale jak czegos brak to mozna sobie dodefiniowac albo prywatnie albo tylko
      dla danego komputera.

    o Bartlomiej Solarz opisal PC-Eudore: (ja:) jakich programow uzywacie...

      (BS:) PC-Eudora 1.4 - ale jesli rzeczywiscie mam cos poslac nie uzywam
      MIME (chyba ze musze).

      (ja:) jak je oceniacie,

      (BS:) Dziala dobrze ma bledy (ale nie dyskwalifikujace!) istnieje wersja
      komercyjna, moze pracowac w sieci oraz moze pracowac w tle i jest pod
      WINDOWS!
      
      (ja:) jaka jest "zgodnosc"...

      (BS:) Np. nie odbieram MIME z Pegasusa, ale odbieram z jakiegos innego
      Mailera (komercyjny produkt - nigdy nie udalo sie ustalic bo z drugiej
      strony siedziala osoba ktora tylko umiala obslugiwac). Wiec zgodnosc nie
      jest dobra.

Wnioski

Trudno podsumowac zebrane materialy. Ale pewne wnioski juz sie nasuwaja:

   1. Standard MIME [2] dopuszcza stosowanie zmakow narodowych zdefinio-
      wanych w normach ISO-8859-x i albo trzeba norme rozszerzyc, albo
      przerzucic sie na stosowanie tych znakow (na komputerach PC), albo
      wbudowac w programy uzywane do czytania/komponowania poczty (MA
      - Mail Agent) odpowiednie filtry dokodujace konwersji z/do ISO-8859-2,
      albo czekac na unicode [3].

   2. Wobec popularnosci srodowiska MS Windows warto by lepiej rozpoznac
      jakies produkty (komercyjne i PD) pracujace w tym srodowisku - moga
      one niepostrzezenie zdobyc dominujaca popularnosc.

   3. Warto by zebrac w jednym miejscu narzedzia i pliki konfiguracyjne uzy-
      wane przez popularne pakiety MIME.

   4. Wrato by wreszcie rozpoznac mozliwosci poczty X.400.

   5. Jezeli chodzi o ESMTP [4] to prosze wyslac list zawierajacy niezakodo-
      wane w zaden sposob znaki z rozszerzonego zestawu ASCII zaadresowany
      do siebie w sposob posredni: user%domain_at_immt.pwr.wroc.pl i obejrzec
      wyniki (user i domain sa czesciami wlasnego adresu) - takich zachowan
      przy przesylaniu poczty tez mozemy sie spodziewac.

Literatura

[1] N. Borenstein. A user agent configuration mechanism for multimedia mail
    format information. RFC 1343, June 1992.

[2] N. Borenstein and N. Freed. Mime (multipurpose internet mail extensions):
    Mechanisms for specifying and describing the format of internet message
    bodies. RFC 1341, June 1992.

[3] D. Goldsmith and M. Davis. Using unicode with mime. RFC 1641, July
    1994.

[4] J. Klensin, N. Freed, M. Rose, E. Stefferud, and D. Crocker. Smtp service
    extensions. RFC 1651, July 1994.

[5] Jonathan B. Postel. Simple mail transfer protocol. RFC 821, August 1982.
-----------------------------------------------------

PS1: Tekst ten wyslalem bez ogonkow i nie korzystajaz z MIME. Obawiam
sie, ze bylo by zbyt wiele problemow z jego odczytaniem. Wersja z "ogonkami"
dostepna jest jako: http://www.immt.pwr.wroc.pl/"myszka/mime.ps

PS2: Oczekuje na wszelkie uwagi i komentarze.

--
Wojciech A. Myszka                         myszka_at_ldhpux.immt.pwr.wroc.pl
Technical University of Wroclaw, Institute of Material Science 
and Technical Mechanics, Smoluchowskiego str. 25
50-370 Wroclaw, Poland, tel. (+48 71) 21-50-28, fax () 21-12-35
--
 GOVERNMENT ECONOMIST VIRUS: Nothing works, but all your diagnostic software
 says everything is fine.


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 15:49:43 MET DST