Nastrojka programm elektronnoj pochty i chteniya novostej dlya raspoznavaniya kirillicy ne ochen' slozhna, hotya vam sleduet znat' osnovnye principy raboty elektronnoj pochty i novostej.
Obychno programmy Internet elektronnoj pochty sostoyat iz dvuh chastej:
MUA (Mail User Agent - pol'zovatel'skaya programma elektronnoj pochty) i
MTA (Mail Transfer Agent - programma rassylki elektronnoj pochty).
MUA - eto programma,
kotoruyu vy ispol'zuete dlya chteniya, sostavleniya i posylki elektronnyh
soobshchenij. Odnako, pol'zovatel'skaya programma elektronnoj pochty
sama pis'ma ne posylaet, vmesto etogo ona
vyzyvaet programmu rassylki elektronnoj pochty, kotoraya otvechaet
za posylku soobshcheniya
v sootvetstvuyushchem napravlenii, ispol'zuya sootvetstvuyushchij protokol.
Primer pol'zovatel'skoj programmy elektronnoj pochty - Pine
,
programmy rassylki elektronnoj pochty - qmail
.
Do nedavnego vremeni i MTA, i MUA po umolchaniyu ne byli chisto 8-mi bitnymi programmami. Poetomu, kogda vy posylaete soobshchenie, skazhem iz Ameriki v Rossiyu, to vy nikogda ne budete uvereny v tom, chto kakaya - nibud' promezhutochnaya programma rassylki elektronnoj pochty ne "otkusit" v vashem soobshchenii 8-oj bit u kazhdoj bukvy v vashem soobshchenii. Poetomu byl razrabotan ryad protokolov, kotorye pozvol' zakodirovat' lyuboj tip dannyh s ispol'zovaniem tol'ko pechataemyh simvolov iz 7-mi bitnogo ASCII. |ta gruppa protokolov zovetsya MIME (MultimedIa Mail Encoding - mul'timedijnaya kodirovka elektronnyh soobshchenij)
Tak kak MIME obychno skonfigurirovan po umolchaniyu dovol'no pravil'no, to my ne budem obsuzhdat' ego zdes'. My pogovorim o MIME, kogda budet obsuzhdat'sya sovmestimost' mezhdu russkimi kodirovkami (Sm. razdel mime).
My nachnem s nastrojki pol'zovatel'skoj programmy elektronnoj pochty, potomu chto imenno s etoj programmoj vy rabotaete neposredstvenno. Ej nuzhno ukazat':
Konechno ukazyvaya kodirovku dlya posylaemyh pisem, vy dolzhny dejstvovat' sootvetstvenno sushchestvuyushchim standartami. Standart dlya Rossii: dlya elektronnoj pochty ispol'zuetsya KOI8-R, imya etoj kodirovki soglasno rekomendacij IANA yavlyaetsya koi8-r. V Bolgarii zhe dlya elektronnoj pochty ispol'zuetsya kodirovka cp1251 - imya soglasno IANA: windows-1251.
(Pis'ma, kotorye poluchal (i posylal) Anton Zinov'ev v Serbiyu i Makedoniyu ispol'zovali kodirovku ISO-8859-5. No potrebiteli Windows vryad li ispol'zuyut ISO-8859-5 - tak chto kakaya kodirovka yavlyaetsya standartom dlya etih stran sovershenno ne ponyatno.)
Dopolnenie: Dovol'no chasto sluchaetsya tak, chto te kto posylayut
vam pis'ma nepravil'no nastraivayut (ili ne nastaivayut voobshche,
a po umolchaniyu stoit cherte-che - primer Outlook) svoi pochtovye
programmy. V zagolovkah pisem vmesto windows-1251
chashche vsego
stoit iso-8859-1
, US-ASCII
ili UNKNOWN-8BIT
. Dlya
ispravleniya poluchaemyh pisem sozdajte fajl ~/.procmailrc
so
sleduyushchim soderzhaniem (no ya preduprezhdayu vas, chto posle oshibki v
~/.procmailrc
vy mozhete poteryat' vsyu vashu pochtu):
:0 fHw * ^Content-Type: *text/plain; *charset="?(iso-8859-1|US-ASCII|UNKNOWN-8BIT)"? | formail -i "Content-Type: text/plain; charset=windows-1251"
Esli vy uzhe nastroili emacs kak takovoj, to vam ne nuzhno special'no nastraivat' programmu elektronnoj pochty, kotoraya obespechivaetsya sredstvami Emacs. (Dlya nastrojki Emacs smotrite razdel Emacs i XEmacs).
Dobav'te sleduyushchuyu zapis' v vash ~/.elm/elmrc
:
CHARSET=koi8-r
Dobav'te sleduyushchuyu zapis' v ~/.pinerc
dlya personal'noj
nastrojki ili v /usr/lib/pine.conf
dlya nastrojki vsej
sistemy (etu opciyu mozhno nastroit' pryamo iz pine).
character-set=koi8-r
Vy mozhete takzhe izmenit' nastrojku vashego Pine
dlya togo,
chtoby predotvratit' posylku pis'ma v quoted-printable
kodirovke.
enable-8bit-nntp-posting enable-8bit-esmtp-negotiation
Krome togo, udostover'tes', chto vy imeete svezhuyu versiyu pine
.
Do nedavnego vremeni eta programma imela razlichnye problemy s
russkim kodirovkami.
Dopolnenie: CHtoby nastroit' perekodirovku win v koi v pine
v .pinerc
sleduet propisat' nechto vrode (eto mozhno sdelat'
i iz samogo pine)
display-filters=_CHARSET(iso8859-5)_ /usr/local/bin/icat, _CHARSET(utf-8)_ /usr/local/bin/ucat, _CHARSET(windows-1251)_ /usr/local/bin/wcat
Vmesto icat
, wcat
i ucat
mozhno napisat'
skazhem iconv
-from chto-nado -to chto-nado ili recode
.
Glavnoe - pisat' s polnym putem, a to u nee
paranojya (i eto pravil'no).
Dobav'te sleduyushchuyu zapis' v vash ~/.muttrc
:
set charset=koi8-r set allow_8bit
|ta programma avtomaticheski perekodiruet poluchaemye pis'ma, esli oni
napisany v ne standartnoj kodirovkoj. Krome togo ona umeet
perekodirovat' otpravlyaemye pis'ma, esli vy ispol'zuete kodirovku,
otlichnuyu ot standartnoj dlya elektronnoj pochty v vashej strane -
esli vy hotite vospol'zovat'sya etoj osobennost'yu, to ukazhite eto v
~/.muttrc
.
Naprimer esli vy zhivete v Rossii i ispol'zuete cp1251, to
chtoby vashi pis'ma otpravlyalis' v KOI8-R
pomestite
sleduyushchie tri stroki v ~/.muttrc
.
set charset=windows-1251 set send_charset=koi8-r set allow_8bit
Esli versiya sendmail starshe 8, to, veroyatno, v
~/.muttrc
sleduet dobavit' direktivu
set use_8bitmime
V "prirode" sushchestvuet neskol'ko programm rassylki elektronnoj pochty (MTA),
dostupnyh dlya vas. |to sendmail
, qmail
, smail
, exim
,
i tak dalee.
Nachinaya s versii 8, sendmail
obrabatyvaet 8mi bitnye dannye po
umolchaniyu pravil'no. Esli etogo ne proishodit- prover'te opciyu
EightBitMode
i opciyu 7
v razdele mailers v vashem fajle
/etc/sendmail.cf
.
Podrobnee smotrite rukovodstvo "Sendmail. Operation and
Installation Guide" .
V dannyj moment sendmail
bol'she ne otkusyvaet 8moj bit.
Odnako on mozhet zakodirovat' 8mi bitnye dannye s pomoshch'yu
special'nogo base64 formata kodirovki. Hotya bol'shinstvo
programm chteniya elektronnyh soobshchenij raspoznayut i dekodiruyut
podobnye soobshcheniya obratno v 8mi bitnyj tekst, vy veroyatno hotite
posylat' prosto tekst i byt' uverennym, chto vse rabotaet normal'no.
YA nemnogo znayu o drugih programmah rassylki pochty. Esli vy chto-to znaete, chto mozhet byt' vazhno dlya nastrojki kirillicy, to pozhalujsta soobshchite mne.
CHitat' novostnye gruppy mozhno s pomoshch'yu Emacs (razdel Emacs i XEmacs) ili pine (razdel pine), no luchshe vospol'zovat'sya specializirovannymi programmami - takimi kak tin
Ustanovite peremennuyu okruzheniya MM_CHARSET
ravnuyu
KOI8-R i zakommentirujte peremennuyu mm_charset
v fajle konfiguracii ~/.tin/tinrc
ili
prosto priravnyajte mm_charset
iz ~/.tin/tinrc
KOI8-R (eta opciya "perebivaet" ustanovku MM_CHARSET)