Настройка программ электронной почты и чтения новостей для распознавания кириллицы не очень сложна, хотя вам следует знать основные принципы работы электронной почты и новостей.
Обычно программы 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 ).
Мы начнем с настройки пользовательской программы электронной почты, потому что с этой программой вы работаете непосредственно. Затем мы обсудим простейшие принципы конфигурации MTA для поддержки кириллицы.
Если вы уже настроили emacs как таковой, то вам не нужно специально настраивать программу электронной почты, которая обеспечивается средствами Emacs. (Для настройки Emacs смотрите раздел Emacs и XEmacs).
Добавьте следующую запись в ваш ~/.elm/elmrc
:
CHARSET=koi8-r
Добавьте следующую запись в ~/.pinerc
для персональной
настройки или в /usr/lib/pine.conf
для настройки всей
системы.
character-set=koi8-r
Вы можете также изменить настройку вашего Pine
для того,
чтобы предотвратить посылку письма в quoted-printable
кодировке.
enable-8bit-nntp-posting enable-8bit-esmtp-negotiation
Кроме того, удостоверьтесь, что вы имеете свежую версию pine
.
До недавнего времени эта программа имела различные проблемы с
русским кодировками.
В "природе" существует несколько программ рассылки электронной почты (MTA)
доступных для вас. Это sendmail
, qmail
, smail
, exim
,
и так далее.
Не так давно программа sendmail
была гораздо более популярной
чем другие программы рассылки, потому что имела долгую историю
и, соответственно, имела широкое распространение. Что касается
меня лично, то я ненавижу эту программу - это прекрасный пример
абсолютно бездумного подхода к созданию программного обеспечения
и даже "улучшения", которые делаются время от времени, показывают
что данный подход не умирает. Любой системный администратор
вздрагивает, когда слышит зловещее слово "sendmail.cf
" (Примечание
переводчика - данное мнение было выражений личных привязанностей
автора, существуют и другие мнения на этот счет. На данный момент
все остальные программы рассылки, как правило, либо гораздо хуже,
либо не отвечают запрашиваемым требованиям).
В данный момент sendmail
больше не откусывает 8мой бит.
Однако он может закодировать 8ми битные данные с помощью
специального base64 формата кодировки. Хотя большинство
программ чтения электронных сообщений распознают и декодируют
подобные сообщения обратно в 8ми битный текст, вы вероятно хотите
посылать просто текст и быть уверенным, что все работает нормально.
Начиная с версии 8, sendmail
обрабатывает 8ми битные данные по
умолчанию правильно. Если этого не происходит- проверьте опцию
EightBitMode
и опцию 7
в разделе mailers в вашем файле
/etc/sendmail.cf
.
Подробнее смотрите руководство "Sendmail. Operation and
Installation Guide" .
Я немного знаю о других программах рассылки почты. Если вы что-то знаете, что может быть важно для настройки кириллицы, то пожалуйста сообщите мне.