MIME och teckenhantering i Internet-meddelanden (datorpost & "News") i Sverige

(Text från stordia till föredrag på Sunet-möte 1994-09-28.)

Peter Svanberg, NADA, KTH <psv@nada.kth.se>


Innehållsdeklaration

MIME och ESMTP

Situationen i Sverige

"Internet News"

Framtiden


Hur gick det till?


MIME - Multipurpose Internet Mail Extensions

Utökning av standarden för ett datorbrevs format (RFC 822)

Innehållstypmärkning, typer:

Kanske också

Transportkodning

Behövs vid transport av "åttabitstext" på sjubitsledning och alltid vi transport av binärdata

"Quoted-printable"-kodning: Alla höga oktetter kodas med treteckensekvens: "=" <hex><hex>.

Exempel: Olle J=E4rnefors

"Base-64"-kodning: Kodning av binärdata med hjälp av en begränsad teckenrepertoar (ungefär som uuencode). Exempel: Pj9DREhXb+vQv7y7uby/w


Hur ser MIME ut?

Date: Fri, 23 Sep 1994 09:15:47 +0200 (MET DST)
From: Peter Svanberg <psv@nada.kth.se>
To: =?ISO-8859-1?Q?Olle J=E4rnefors?= <ojarnef@admin.kth.se>
Cc: Peter Svanberg <psv@nada.kth.se>
Subject: MIME-exempelbrev
Mime-Version: 1.0
Content-Type: Multipart/Mixed; 
boundary=":---------------:"

--:---------------:
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Detta =E5r ett meddelande, med =C5, =C4 samt =D6 inuti.=
Dessutom har jag skickat med
en fil.
--:---------------:
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=".login"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SUN.3.90.940923091547.351C@staff.nada.kth.se>
Content-Description: Min .login-fil

Iw0KZWNobyAiQm9yamFuIHBhIC5sb2dpbjogdGVybT0kdGVybS4iDQojDQpp
ZiAoIC1lIC91c3IvbG9jYWwvZXRjL25hZGFza2VsLy5sb2dpbiApIHRoZW4N
      :
      :
LnNoDQpjYWxlbmRhciAtYyBudW1lcm8gMyB8IGNtLWZpbHRlci5zaA0K
--:---------------:--

ESMTP - SMTP Service Extensions

Utökning av transportprotokollet för datorbrev (RFC 821): Skickning av höga oktetter utan ESMTP-koll är förbjudet men förekommer flitigt ändå.

Separat brevhuvudhantering

Exempel:

From: =?ISO-8859-1?Q?Olle_J=E4rnefors?= <ojarnef@admin.kth.se>


Konsekvenser av övergång till MIME

Paradigmskifte

Brevtexten kunde tidigare visas orörd; måste nu tolkas.

Kompatibilitet

Engelskspråkiga användare och andra som klarar sig med ASCII:

helt bakåtkompatibel förändring.

Vi som "illegalt" använt icke-ASCII: bakåtinkompatibelt.


Situationen i Sverige

Tecken i datorpost - historik

Problem för dem som inte bytt

Problem för dem som bytt


"Internet News"


Framtiden

Då folk börjar använda mer exotiska tecken än ÅÄÖ räcker Latin-1-koden inte långt. Exempelvis saknas samiska tecken.

Experiment med teckenkoden UCS (ISO 10646/Unicode) pågår. Politiska problem.

Kataloguppslagning med nya Internet-protokollet "whois++".


Referenser

RFC 1521: N. Borenstein, N. Freed, MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies, 1993-09-23.

RFC 1522: K. Moore, MIME (Multipurpose Internet Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text, 1993-09-23.

RFC 1651: J. Klensin, N. Freed, M. Rose, E. Stefferud, D. Crocker, SMTP Service Extensions, 1994-07-18.

RFC 1652: J. Klensin, N. Freed, M. Rose, E. Stefferud, D. Crocker, SMTP Service Extension for 8bit-MIMEtransport, 1994-07-18.


(sunet-mime-intro Ar1 940929 PSv), <psv@nada.kth.se>