Jump to content

Система обработки сообщений MH

Система обработки сообщений MH — это бесплатный с открытым исходным кодом почтовый клиент . Она отличается почти от всех других систем чтения почты тем, что вместо одной программы она состоит из нескольких разных программ, предназначенных для работы из командной строки, предоставляемой оболочкой в ​​Unix -подобных операционных системах . [1] Другое отличие состоит в том, что вместо хранения нескольких сообщений в одном файле каждое сообщение имеет отдельный файл в специальном каталоге. В совокупности эти варианты дизайна означают, что очень легко и естественно создавать сценарии действий над почтовыми сообщениями, используя обычные инструменты сценариев оболочки .

Потомки MH продолжают развиваться под названиями nmh и mmh . GNU Mailutils также содержит реализацию MH. [2]

Разработанный с философии Unix , учетом [3] MH состоит из отдельных программ, таких как show, чтобы просмотреть сообщение, scan, чтобы просмотреть заголовки сообщений и rmm удалить сообщения. С помощью pick программе можно выбирать сообщения, например, на основе отправителя, на которые будут воздействовать другие программы.

Поскольку разные программы запускаются отдельно и в разное время, связь между ними должна быть организована особым образом. Такая информация, как выбранная в данный момент почта, сохраняется в файлах (в данном случае в виде .mh_sequences файл в дереве каталогов MH пользователя).

MH был предложен Р. Стоктоном Гейнсом и Норманом Шапиро и разработан Брюсом С. Борденом и другими в RAND Corporation . [4] Первоначальная версия MH была создана к 1979 году. Впоследствии разработку взяли на себя Маршалл Т. Роуз и Джон Л. Ромин, работавшие в Калифорнийском университете в Ирвине. Последней версией MH была версия 6.8.4, которая представляла собой служебное исправление для версии 6.8.3 и находится в свободном доступе.

нмх («новый МХ») [5] является текущей активной версией MH. Он был создан на основе версии MH 6.8.3 Ричардом Коулманом во время работы в Технологическом институте Джорджии и выпущен под лицензией BSD . Он включает в себя «изменения LBL», внесенные в MH в конце 80-х Ван Джейкобсоном , Майком Карелсом и Крейгом Лересом. [6] Самый последний выпуск — nmh 1.8, 18 февраля 2023 г. . [5]

ммх («обработчик почты Мейло») [7] является ответвлением nmh, но их пользовательский интерфейс несовместим.

Производительность

[ редактировать ]

Производительность MH во многом зависит от файловой системы и других функций операционной системы, в которой он работает. Каждое чтение сообщения потребует запуска отдельной программы, сканирования большого каталога и открытия файла, прежде чем данные станут доступны. С другой стороны, форматы почтовых ящиков, такие как mbox , которые используют один файл, часто требуют вставки или удаления данных в середине файла, когда сообщения читаются или изменяются, и это может быть очень медленной процедурой. В этих случаях MH будет работать намного быстрее.

Формат хранения maildir , ставший популярным благодаря qmail и Courier Mail Server, улучшает несколько функций, впервые показанных в MH: отдельный файл для каждого сообщения, отдельный каталог для каждой почтовой «папки», а также использование жестких ссылок и других расширенных функций файловой системы для повышения производительности в пространство и время.

Интерфейс

[ редактировать ]

MH по своей сути является системой, основанной на командной строке. Для графического интерфейса исходной программой была xmh , приложение X Window System . После прекращения разработки xmh был разработан аналогичный инструмент под названием exmh в Tcl/Tk ; и последнее обновление 7 января 2004 г. [8] Exmh считается полнофункциональным и с 2004 г. кроме исправления ошибок, изменений было мало. Интерфейс Emacs для MH также предоставляется проектом MH-E . [9]

Помимо этих выделенных клиентов MH, поддержка почтовых ящиков MH включена в несколько других клиентов, таких как Claws Mail , Novell Evolution , Mutt и Sylpheed .

См. также

[ редактировать ]
  1. ^ «Как работает электронная почта UNIX: MH и NMH: электронная почта для пользователей и программистов» .
  2. ^ «Руководство по GNU Mailutils» .
  3. ^ "The MH Mailer - Краткое введение" , Марк ВанХейнинген, декабрь 1993 г.
  4. ^ Роберт Х. Андерсон; Норман З. Шапиро; Тора К. Биксон; Филлис Х. Кантар (декабрь 1989 г.). «Проект почтовой системы MH» (PDF) . п. 11 примечание 2 . Проверено 9 мая 2017 г.
  5. ^ Jump up to: а б «nmh — Система обработки сообщений» . Проверено 20 декабря 2018 г.
  6. ^ «nmh — изменения «LBL»» . Проверено 23 марта 2012 г.
  7. ^ "обработчик почты Мейло (ммх)" . Проверено 14 марта 2021 г.
  8. ^ «Пример 2.7.2» . Проверено 20 декабря 2018 г.
  9. ^ «МХ-Э» . Проверено 20 декабря 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 804bed91388068b46a3ce598f73d4ec2__1710027840
URL1:https://arc.ask3.ru/arc/aa/80/c2/804bed91388068b46a3ce598f73d4ec2.html
Заголовок, (Title) документа по адресу, URL1:
MH Message Handling System - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)