pkg://ldp-4.2-1.alpha.rpm:2048137/
usr/
doc/
HTML/
ldp/Finnish-HOWTO-8.html
info downloads
<HTML>
<HEAD>
<TITLE>Finnish-HOWTO: Posti, nyyssit ja 8-bittiset merkit </TITLE>
</HEAD>
<BODY>
<A HREF="Finnish-HOWTO-7.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-9.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc8"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="mai"></A> <A NAME="s8">8. Posti, nyyssit ja 8-bittiset merkit </A></H2>
<H2><A NAME="ss8.1">8.1 Perusratkaisu: 8-bittiset merkit viesteihin </A></H2>
<P> Posti- ja nyyssiviesteissä (USENET news ja vastaavat
paikalliset järjestelmät) on järkevintä
lähettää 8-bittisiä ISO Latin1-skandeja silloin
kun kirjoitetaan suomeksi tai ruotsiksi.</P>
<P>Postiohjelmat kuten elm ja pine näyttävät Latin1-merkit
oikein, kun ne on konfiguroitu sovellusten kohdalla kuvatulla tavalla
(ks. kohdat
<A HREF="Finnish-HOWTO-7.html#elm">elm</A> ja
<A HREF="Finnish-HOWTO-7.html#pine">pine</A>).
Jäljellä on kuitenkin vielä yksi ongelma: miten saada
postissa mitä kummallisimmissa muodoissa tulevat viestit
ISO-8859-1:n mukaisiksi?</P>
<P>8-bittiset ISO Latin1-merkit kirjoitetaan viestiin sellaisenaan ja
viestin otsikossa ilmoitetaan, että sisältö on
8-bittistä tekstiä. Tämä tapahtuu
liittämällä lähteviin viesteihin seuraavat
MIME-standardin [
<A HREF="Finnish-HOWTO-9.html#rfc1521">RFC1521</A>] mukaiset
otsikot. Tämä edellyttää, että kaikki
viestiä välittävät koneet kykenevät
käsittelemään 8-bittistä tietoa viestin rungossa.
Suomi on jo jokseenkin läpeensä 8-bittinen, mutta
erityisesti USA:sta löytyy vielä runsaasti 7-bittisiä
postijärjestelmiä, jotka ovat postistandardin RFC822
mukaisia [
<A HREF="Finnish-HOWTO-9.html#rfc822">RFC822</A>]. Näiden kanssa
on yleensä tyydyttävä käyttämään
QP-koodausta (ks.
<A HREF="#qp">MIME Quoted Printable-koodaus</A>).
Tavallisesti seuraavat otsikot ja 8-bittiset merkit kuitenkin
riittävät:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<P>Esim. elm-ohjelmassa nämä otsikot laitetaan tiedostoon <CODE>$HOME/.elm/elmheaders</CODE>. emacs-pohjaisilla posti- ja
nyyssisovelluksilla asetus tapahtuu helpoiten laittamalla seuraavat
rivit <CODE> .emacs</CODE>-tiedostoon:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
(setq mail-default-headers "Mime-Version: 1.0\n\
Content-Type: text/plain; charset=ISO-8859-1\n\
Content-Transfer-Encoding: 8bit\n")
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<H2><A NAME="qp"></A> <A NAME="ss8.2">8.2 MIME Quoted Printable-koodaus </A></H2>
<P> Yleisin ongelma viestien vastaanotossa ovat MIME Quoted Printable
-koodatut merkit [
<A HREF="Finnish-HOWTO-9.html#rfc1521">RFC1521</A>].
Näitä kutsutaan usein sattuvasti myös nimellä
Quoted Unreadable.</P>
<P>QP-koodattuja viestejä ei kannata lähettää, jos
8-bittisten merkkien lähettäminen sellaisenaan vain on
mahdollista, koska varsin monet lukijat n=E4kev=E4t QP-viestit
t=E4m=E4n n=E4k=F6isin=E4. QP-koodatut - samoin kuin kokonaan
binääridataa sisältävät Base64-koodatut
viestit - saa purettua lukukelpoisiksi metamail-ohjelmalla [
<A HREF="Finnish-HOWTO-9.html#metamail">metamail</A>]. metamail tulee valmiina ainakin
RedHat 2.1-jakelun mukana.</P>
<P>elm (ainakin versio 2.4 PL24) osaa käyttää metamailia
suoraan, mikäli metamail on polun varrella eli ajettavissa.
emacs-pohjaiset posti- ja nyyssisovellukset saattavat tarvita tiedon
metamailin sijainnista <CODE> .emacs</CODE>-tiedostossa esim. näin:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
(setq metamail-program-name "/usr/local/bin/metamail")
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<HR>
<A HREF="Finnish-HOWTO-7.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-9.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc8"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>