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