����� 11. ��������� ����������� ����� � ������ ��������

����������

��������� ���������������� ��������� ����������� ����� (MUA)
Emacs
elm
pine
mutt
��������� �������� �������� ����������� ����� (MTA)
sendmail
��������� ��������� ������ ��������
tin
gnus

��������� �������� ����������� ����� � ������ �������� ��� ������������� ��������� �� ����� ������, ���� ��� ������� ����� �������� �������� ������ ����������� ����� � ��������.

������ ��������� Internet ����������� ����� ������� �� ���� ������: MUA (Mail User Agent — ���������������� ��������� ����������� �����) � MTA (Mail Transfer Agent — ��������� �������� ����������� �����). MUA - ��� ���������, ������� �� ����������� ��� ������, ����������� � ������� ����������� ���������. ������ ���������������� ��������� ����������� ����� ���� ������ �� ��������; ������ ����� ��� �������� ��������� �������� ����������� �����, ������� �������� �� ������� ��������� � ��������������� �����������, ��������� ��������������� ��������. ������ ���������������� ��������� ����������� ����� — Pine, ��������� �������� ����������� ����� — qmail.

�� ��������� ������� � MTA, � MUA �� ��������� �� ���� ����� 8-�� ������� �����������. �������, ����� �� ��������� ���������, ������, �� ������� � ������, �� �� ������� �� ������ ������� � ���, ��� �����-������ ������������� ��������� �������� ����������� ����� �� "�������"� � ����� ��������� 8-�� ��� � ������ ����� � ����� ���������. ������� ��� ���������� ��� ����������, ������� ��������� ������������ ����� ��� ������ � �������������� ������ ���������� �������� �� 7-�� ������� ASCII. ��� ������ ���������� ��ף��� MIME (MultimedIa Mail Encoding — �������������� ��������� ����������� ���������).

��� ��� MIME ������ ��������������� �� ��������� �������� ���������, �� �� ����� ��������� ��� �����. �� ��������� � MIME, ����� ����� ����������� ������������� ����� �������� ����������� (��. ������ “������������� ������ � MIME �������”).

�� ���� � ��������� ���������������� ��������� ����������� �����, ������ ��� ������ � ���� ���������� �� ��������� ���������������. �� ����� �������:

  1. ��� ������ ����� ��������� 8-������ �������,

  2. � ����� ���������� �� ���������, �

  3. � ����� ���������� ������ ����� ����������.

��������� ����� ���������� �� ������������� �������, � �������� ������������ IANA.

�������, �������� ��������� ��� ���������� �����, �� ������ ����������� � ������������ � ������������� �����������. �������� ��� ������: ��� ����������� ����� ������������ KOI8-R, ������ ���� ��������� �������� ������������ IANA �������� koi8-r. � �������� �� ��� ����������� ����� ������������ ��������� cp1251, ��� �������� IANAwindows-1251.

����������: �������� ����� ��������� ���, ��� ��, ��� �������� ��� ������, ����������� ����������� (��� �� ����������� ������, � �� ��������� ����� ޣ���-��� — ������ Outlook) ���� �������� ���������. � ���������� ����� ������ windows-1251 ���� ����� ����� iso-8859-1, US-ASCII ��� UNKNOWN-8BIT. ��� ����������� ���������� ����� �������� ���� ˜/.procmailrc �� ��������� ����������� (�� � ������������ ���, ��� ����� ������ � ˜/.procmailrc �� ������ �������� ��� ���� �����):

:0 fHw
* ^Content-Type: *text/plain; *charset="?(iso-8859-1|US-ASCII|UNKNOWN-8BIT)"?
| formail -i "Content-Type: text/plain; charset=windows-1251"

��������� ���������������� ��������� ����������� ����� (MUA)

Emacs

���� �� ��� ��������� emacs ��� �������, �� ��� �� ����� ���������� ����������� ��������� ����������� �����, ������� �������������� ���������� Emacs. (��� ��������� Emacs �������� ������ “Emacs � XEmacs”).

elm

�������� ��������� ������ � ��� ˜/.elm/elmrc:

CHARSET=koi8-r

pine

�������� ��������� ������ � ˜/.pinerc ��� ������������ ��������� ��� � /usr/lib/pine.conf ��� ��������� ���� ������� (��� ����� ����� ��������� ����� �� pine):

character-set=koi8-r

�� ������ ����� �������� ��������� ������ Pine ��� ����, ����� ������������� ������� ������ � quoted-printable ���������.


enable-8bit-nntp-posting
enable-8bit-esmtp-negotiation

����� ����, ��������������, ��� �� ������ ������ ������ pine. �� ��������� ������� ��� ��������� ����� ��������� �������� � ������� �����������.

����������: ����� ��������� ������������� win � koi � pine.pinerc ������� ��������� ����� ����� (��� ����� ������� � �� ������ pine):


��display-filters=_CHARSET(iso8859-5)_�/usr/local/bin/icat,
����������_CHARSET(utf-8)_�/usr/local/bin/ucat,
����������_CHARSET(windows-1251)_�/usr/local/bin/wcat

������ icat, wcatucat ����� ��������, ������, iconv -from ���-���� -to ���-����, ��� recode. ������� — ������ � ������ ��ԣ�, � �� � �ţ �������� (� ��� ���������).

mutt

�������� ��������� ������ � ��� ˜/.muttrc:

set charset=koi8-r
set allow_8bit

��� ��������� ������������� ������������ ���������� ������, ���� ��� �������� �� � ����������� ���������. ����� ����, ��� ����� �������������� ������������ ������, ���� �� ����������� ���������, �������� �� ����������� ��� ����������� ����� � ����� ������ — ���� �� ������ ��������������� ���� ������������, �� ������� ��� � ˜/.muttrc.

��������, ���� �� ��ף�� � ������ � ����������� cp1251, ��, ����� ���� ������ ������������ � KOI8-R, ��������� ��������� ��� ������ � ˜/.muttrc:

set charset=windows-1251
set send_charset=koi8-r
set allow_8bit

���� ������ sendmail ������ 8, ��, ��������, � ˜/.muttrc ������� �������� ���������:

set use_8bitmime