Jump to content

ВАШ IMAP

ВАШ IMAP
Оригинальный автор(ы) Марк Криспин
Разработчик(и) Вашингтонский университет
Стабильная версия
imap-2007f [ 1 ] / 22 июля 2011 г. [ 1 ]
Репозиторий
Тип IMAP-сервер
Лицензия Лицензия Апач 2.0 [ 3 ]
Веб-сайт www .Вашингтон .edu /карта / [ мертвая ссылка ]

IMAP- сервер UW был [ 2 ] реализация эталонного сервера протокола доступа к сообщениям Интернета . [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] Он был разработан в Вашингтонском университете Марком Криспином и другими. [ 10 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ]

Разработка UW-IMAP началась примерно в 1988 году. [ 6 ]

По состоянию на 2003 год UW IMAP входил в тройку самых популярных бесплатных программных серверных пакетов IMAP, двумя другими были Cyrus IMAP и Courier IMAP . [ 11 ] [ 12 ] [ 13 ] По состоянию на 2005 год, когда его кодовая база претерпела значительные изменения, [ 6 ] он входил в число двух лучших, вторым был Cyrus IMAP. [ 14 ] [ 15 ]

В мае 2008 года Вашингтонский университет прекратил разработку UW IMAP. [ 2 ]

4 августа 2008 года сотрудники Вашингтонского университета, участвовавшие в разработке UW IMAP, Pine и Alpine, [ нужна ссылка ] объявили, что они «переведут наши усилия с прямой разработки на консультационную и координирующую роль, чтобы помочь интегрировать вклад сообщества» [ 16 ] после увольнений в технологическом отделе Вашингтонского университета. [ 17 ]

в. В январе-августе 2009 года сопровождающие Debian GNU/Linux, основной дистрибьютор UW IMAP, начали прекращать поддержку своих пакетов UW IMAP. [ 18 ] [ 19 ]

В сентябре 2009 года [ нужна ссылка ] Марк Криспин, основной автор UW IMAP, анонсировал форк под названием Panda IMAP. [ 2 ] Криспин скончался в конце 2012 года. [ 20 ]

По крайней мере один энтузиаст UW IMAP поддерживает общедоступный репозиторий исходного кода , содержащий историю коммитов UW IMAP и Panda IMAP с начала проекта до окончательного выпуска Crispin. [ 21 ]

Похвала и критика

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

На протяжении большей части 2000-х годов UW IMAP считался хорошим выбором из-за его доступности, включения во все основные дистрибутивы Linux, поддержки POP и IMAP и простоты установки. [ 22 ] [ 14 ] [ 23 ] Он также получил похвалу за простоту администрирования и совместимость с давними форматами почтовых ящиков. [ 7 ] И за это, и за его небольшой размер и простоту. [ 24 ]

В отличие от более поздних серверов IMAP, UW IMAP связывал учетные записи пользователей IMAP с учетными записями пользователей в базовой операционной системе сервера. [ 25 ] [ 26 ] Эта функция вместе с использованием UW IMAP по умолчанию монолитных файлов почтовых ящиков была предназначена для обеспечения совместимости с устаревшими операционными системами и методами управления электронной почтой. [ нужна ссылка ] но вызвал критику со стороны некоторых комментаторов. [ 27 ] [ 28 ] В частности, Сэм Варшавчик, разработчик конкурирующего сервера Courier IMAP, предположил, что решение Криспина не добавлять поддержку maildir (популярного немонолитного формата почтовых ящиков) в UW IMAP, возможно, было вызвано затяжным негодованием по поводу более раннего разногласия, которое Криспин имел с дизайнером maildir Дэниелом Дж. Бернштейном . [ 29 ] Настойчивое требование Криспина сохранить поддержку UW IMAP для плоских файлов в качестве почтовых хранилищ подверглось критике со стороны сопровождающих конкурирующего сервера Citadel IMAP за создание ненужной сложности в протоколе IMAP. [ 30 ]

Кроме того, Варшавчик отметил, что, несмотря на настойчивые требования Криспина о том, чтобы другие серверы IMAP соответствовали спецификациям IMAP, сервер IMAP UW и его клиентский аналог IMAP Pine использовали частное расширение IMAP, которое не было задокументировано в этой спецификации. [ 9 ] UW IMAP также подвергался критике за его склонность к переполнению буфера и за отсутствие разделения привилегий по сравнению с его конкурентами Cyrus и Courier. [ 24 ] По состоянию на 2007 год существовали компьютерные программы, способные использовать уязвимости безопасности в неисправленных или неправильно настроенных установках UW IMAP. [ 31 ] и за ненадежную поддержку SSL. [ 32 ]

Компоненты и особенности

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

UW IMAP был разработан для совместимости с существующими устаревшими почтовыми хранилищами и системами, а также для установки по принципу «подключи и работай», не требуя какой-либо настройки для конкретного сайта. [ нужна ссылка ]

UW IMAP использует почтовый механизм c-client , который также используется Alpine . [ нужна ссылка ] и Pine . почтовые клиенты [ 6 ] [ 10 ] c-client поддерживает несколько форматов почтовых хранилищ, включая Usenet , катушки новостей [ нужна ссылка ] МИКС , [ нужна ссылка ] mbox , mbx, mx, mh, tenex, mtx, MMDF и файл. [ 6 ] c-client также включает поддержку интернет-протоколов IMAP , POP3 , NNTP и SMTP . [ нужна ссылка ]

В комплект UW IMAP также входят серверы POP2 и POP3 . [ 33 ] [ 26 ] служебная программа mailutil и агенты доставки почты dmail и tmail . [ 3 ]

По состоянию на 2005 год кодовая база UW IMAP состояла из 135 000 строк кода , из которых сам сервер IMAP состоял из 4 000 строк, а c-клиент — остальное. [ 6 ]

Поддержка расширяемости и maildir

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

UW IMAP официально не поддерживает формат maildir. [ 34 ] Однако UW IMAP можно исправить для поддержки других форматов, например maildir. [ 34 ] Gluelogic предлагает патч для поддержки почтовых каталогов в Pine. [ 35 ] [ нужен сторонний источник ] Затем исправленный экземпляр Pine можно использовать для компиляции UW IMAP с номинальной поддержкой maildir. [ нужна ссылка ] Однако это приводит к сбою в работе сервера, который неправильно различает невидимые и недавние сообщения. [ нужна ссылка ] Для Alpine доступен патч, который можно использовать аналогично, но с меньшими недостатками. [ 36 ] [ нужен сторонний источник ]

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

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Документация сервера UW IMAP: RESNOTES» . Университет Вашингтона . 22 июля 2011 года . Проверено 4 ноября 2018 г.
  2. ^ Перейти обратно: а б с д «Домашняя страница Panda IMAP» . Архивировано из оригинала 16 июля 2012 г. Проверено 23 сентября 2008 г. Panda IMAP произошел от UW IMAP 2007b, когда разработка UW IMAP была прекращена в мае 2008 года. С тех пор Вашингтонский университет внес лишь незначительные изменения в поддержку UW IMAP (UW IMAP 2007f) для некоторых (но не всех) критических проблем. Все изменения UW IMAP 2007f или более поздних версий присутствуют в Panda IMAP.
    В отличие от UW IMAP, Panda IMAP полностью проходит все на соответствие статуса сервера IMAP тесты . Panda IMAP — один из трех серверов, которые это делают; остальные — Dovecot и SurgeMail.
    Текущая версия Panda IMAP — imap-2010...
    Panda IMAP доступен за пожертвование. Пожалуйста, свяжитесь с нами для получения более подробной информации по электронной почте почтмейстеру panda.com...
    Мы не предлагаем поддержку UW IMAP или Alpine. Оба мертвые проекты. Сомнительно, что UW когда-либо будет делать какие-либо дальнейшие обновления.
    {{cite web}}: Внешняя ссылка в |quote= ( помощь )
  3. ^ Перейти обратно: а б «Информационный центр IMAP» . Университет Вашингтона . 23 июля 2009 года . Проверено 4 ноября 2018 г. Вашингтонский университет лицензирует исходный код набора инструментов UW IMAP, imap-2006 и более поздних версий, по лицензии Apache, версия 2.0.
    Пакет UW IMAP включает в себя следующее:
    • c-client библиотека: API (интерфейс прикладного программирования), используемый для создания почтовых клиентов и серверов, включая поддержку протоколов IMAP, POP3, SMTP и NNTP, а также для доступа к файлам локального почтового ящика в Unix и Windows.
    • Серверы UW POP2 (ipop2d), POP3 (ipop3d) и IMAP4rev1 (imapd)
    • mailutil: служебная программа, которая помогает управлять почтовыми ящиками электронной почты (как локальными, так и IMAP/POP3/NNTP).
    • dmail: MDA (агент доставки почты) для использования с procmail.
    • tmail: MDA для использования с системной почтовой программой (например, sendmail, postfix и т. д.).
  4. ^ Перейти обратно: а б Кристенсон 2003 , с. 110: «UW IMAP — это эталонная реализация протокола IMAP. Его можно гибко адаптировать к широкому спектру форматов хранилищ сообщений, хотя чаще всего он использует слегка измененную редакцию формата папок 7-го издания. Для небольших серверов UW IMAP выполняет адекватно, но ему не хватает некоторых наборов функций других систем IMAP. Из-за относительно плохих характеристик производительности этот пакет редко используется в требовательных средах».
  5. ^ Перейти обратно: а б Гарайс, Робин (4 февраля 2010 г.). «UC и открытый исходный код: в поисках волшебной ЛАМПЫ» . Сетевой мир . Что такое стек LAMP в [унифицированных коммуникациях]? ... Nemertes определяет системы UC как обеспечивающие как минимум VOIP, унифицированный обмен сообщениями, обмен мгновенными сообщениями/присутствие и конференц-связь (аудио, видео, Интернет); Дополнительные функции могут включать в себя функцию контакта, мобильные клиенты, интеграцию с системами видео и телеприсутствия в помещении, а также интеграцию с платформами социальных вычислений. Давайте посмотрим на варианты с открытым исходным кодом в основных категориях. ... Я бы поддержал IMAP, в частности эталонную реализацию UW IMAP протоколов IMAP или Panda IMAP, ответвление этого дерева.
  6. ^ Перейти обратно: а б с д и ж г Голубицкий 2005 , с. 12: «UW-IMAP написан и поддерживается в Вашингтонском университете Марком Криспином, автором оригинального RFC IMAP. Целью этого пакета является предоставление простого и гибкого подключаемого сервера IMAP для многопользовательских систем. Пакет использует предположение, что IMAP будет одним из многих методов входа в систему, с помощью которых удаленные пользователи смогут получить доступ к системе. В частности, функциональные различия между доступом IMAP и методом доступа через оболочку, таким как SSH, должны заключаться только в том, что доступ IMAP оптимизирован для почты. Ограничение доступа по IMAP за пределами доступа, предоставляемого пользователю оболочки, не является целью разработки.
    Сервер UW-IMAP находится в активной разработке с 1988 года, хотя с тех пор вся кодовая база несколько раз переписывалась. Считается, что текущий код восходит только к версии imap-2000 2000 года. Оглядываясь назад, я обнаружил, что код imap-2004c1 (самой последней версии на момент написания статьи) и версии imap-4 1996 года перекрывается примерно на 20 %, а между imap-2004c1 и любой версией, предшествующей imap-4, совпадений нет. .
    Текущая кодовая база содержит 135 000 строк кода и 40 000 строк других файлов. Из этого кода сам сервер IMAP состоит только из 4000 строк, а остальная часть кода состоит из внутренней (скомпилированной) библиотеки, называемой c-client. Эта библиотека также является серверной частью почтового клиента Pine.
    Компиляция imapd предоставляет один двоичный файл с единственной целью. Для прослушивания соответствующих портов IMAP необходимо использовать внешнюю программу, такую ​​как inetd. Когда соединение установлено, запускается процесс imapd. создается, обрабатывает это единственное соединение, а затем завершается. Поскольку место UW imapd в системе простое, количество кода, необходимого для его реализации, сокращается. Компромиссом является увеличение зависимости от других программ при выполнении основных функций, в первую очередь доставки почты и прослушивания портов. Программа imapd также не требует файла конфигурации — параметры конфигурации должны быть выбраны во время компиляции.
    Еще одна примечательная особенность UW-IMAP заключается в том, что он не зависит от форматов почтовых ящиков. По умолчанию установка UNIX UW скомпилирована с поддержкой типов почтовых ящиков mbox, mbx, mx, mh, tenex, mtx, mmdf и phile. Эта поддержка обеспечивается посредством драйверов почтовых ящиков. Внутренняя логика используется для определения типа почтового ящика, а затем выполнение передается соответствующему драйверу».
  7. ^ Перейти обратно: а б с Кока и Липасти 2004 , с. 2: «Сервер IMAP Вашингтонского университета представляет собой эталонную реализацию IMAP с открытым исходным кодом, написанную Марком Криспином, изобретателем IMAP. Он популярен благодаря простоте администрирования, гибкости и совместимости с существующими форматами почтовых ящиков».
  8. ^ Перейти обратно: а б Блюм 2001 , с. 468: «Наиболее распространенный пакет POP3 и IMAP, используемый на платформе Unix, был разработан в Вашингтонском университете. Хотя пакет программного обеспечения называется IMAP, он включает в себя сервер POP3, а также сервер IMAP4rev1. ... Многие дистрибутивы Linux уже созданы. поставляется с двоичным пакетом UW IMAP. Вы можете установить UW IMAP из дистрибутива, поставляемого с вашей системой Unix, или загрузить текущий файл исходного кода и собрать его самостоятельно».
  9. ^ Перейти обратно: а б с Варшавчик 2014 : «UW-IMAP и Pine, так называемые «эталонные реализации» IMAP, используют частное, недокументированное расширение IMAP ( исходная ссылка )».
  10. ^ Перейти обратно: а б Mullet & Mullet 2000 , стр. 205–206: «IMAP-сервер Вашингтонского университета (UW IMAP) — это IMAP-сервер, который использует inetd или аналогичный интернет-супердемон для предоставления пользователям доступа IMAP к почтовому хранилищу.
    Обычно, когда люди говорят о UW IMAP, они имеют в виду именно компонент демона IMAP среды разработки IMAP4rev1/C-Client. В комплект среды разработки входит утилита тестирования IMAP под названием mtest и библиотека API IMAP под названием C-Client. Он также включает в себя пару POP-серверов, которые предлагают прокси-доступ к вашему IMAP-серверу через POP, что упрощает переход от устаревших POP-систем. Сам демон UW IMAP входит в состав популярного почтового клиента PINE и входит во многие версии операционной системы Linux.
    В отдельном пакете доступны UW IMAP Utilities — набор инструментов для управления IMAP-сервером. Утилиты UW IMAP были разработаны Вашингтонским университетом на основе C-Client API...
    Набор функций и дизайн UW IMAP делают его хорошо подходящим для существующей системы, в которой требуется добавить IMAP. Его можно использовать «из коробки» в любой пользовательской системе оболочки Unix без модификаций или специальной инфраструктуры.
    Его также можно использовать для выделенного сервера IMAP; однако вам, возможно, придется задуматься об его модификации, если вы планируете масштабировать его для очень больших сообществ пользователей. Сколько пользователей IMAP будет поддерживать конкретная система, во многом зависит от оборудования и операционной системы. UW IMAP не требует большого количества системных ресурсов, но требует достаточной памяти для каждого процесса и пропускной способности диска. В системе может быть больше пользователей UW IMAP, чем пользователей оболочки Unix, но в разумных пределах; Если конкретная машина не сможет хорошо обработать 5000 пользователей оболочки Unix, не ждите, что она хорошо справится со 100 000 пользователями UW IMAP.
    В целом масштабирование лучше работает с кластером небольших систем, чем с гигантским монолитом. Быстрый процессор гораздо менее важен, чем высокая пропускная способность диска...
    Вашингтонский университет обслуживает свое сообщество из 80 000 пользователей с помощью кластера небольших недорогих серверов IMAP, каждому из которых выделена часть общего пользовательского пространства. Серверы IMAP находятся в специальном домене DNS, который привязан к системе учетных записей UW. Пользователь fred может быть перенесен на другой сервер IMAP, но fred.deskmail.washington.edu всегда указывает на назначенный ему сервер IMAP.
    Большинство вариантов Unix, особенно варианты с открытым исходным кодом, обычно поставляются с немаркированным демоном IMAP ( imapd ). Скорее всего, этот демон является сервером UW IMAP.
    Вероятно, самым интересным и важным фактом о сервере IMAP UW является то, что он был написан Марком Криспином, прародителем самого IMAP. Справедливости ради стоит сказать, что Криспин для сообщества IMAP важен так же, как Линус Торвальдс для сообщества Linux. Криспин изобрел IMAP полностью самостоятельно, когда его попросили построить распределенную почтовую систему без какого-либо руководства. Он написал оригинальный сервер IMAP с нуля на языке ассемблера DEC-20 в 1985 году. На раннюю конструкцию IMAP сильно повлияла почтовая система DEC-20, основным разработчиком и сопровождающим которой также был Криспин. Первые девять лет разработки IMAP можно полностью отнести на счет Криспина».
  11. ^ Bauer 2003 : «Три самых популярных IMAP-сервера с открытым исходным кодом — это IMAP Вашингтонского университета (UW IMAP), Cyrus IMAP от Университета Карнеги-Меллона и Courier IMAP от Inter7 Internet Technologies».
  12. ^ Кристенсон 2003 , с. 5: «Три наиболее распространенных IMAP-сервера с открытым исходным кодом — это пакеты Cyrus [CYR], UW-IMAP [UWI] и Courier IMAP [COU]».
  13. ^ Кристенсон 2003 , с. 108: «Существуют три популярных серверных решения IMAP с открытым исходным кодом: решения Вашингтонского университета (UW), Cyrus и Courier IMAP. Каждое из них имеет свою нишу и характеристики, которые делают [sic] лучшим выбором при определенных обстоятельствах».
  14. ^ Перейти обратно: а б Бауттс, Доусон и Перди 2005 , с. 259: «[Простота] настройки и установки UW IMAP часто делает его более привлекательным [по сравнению с другими серверами IMAP]. В этой главе мы в первую очередь сосредоточимся на двух наиболее распространенных серверах IMAP: UW IMAP из-за его популярности. и простота установки, а также Cyrus IMAP из-за его дополнительных функций безопасности».
  15. ^ Голубицкий 2005 , с. 10: «[Есть] три свободно доступных сервера IMAP с открытым исходным кодом, которые занимают большую часть рынка — UW-IMAP, Cyrus и Courier-IMAP».
  16. ^ «Альпийский статус» . Архивировано из оригинала 28 июля 2014 г. Проверено 22 ноября 2016 г.
  17. ^ Перри, Ник (21 мая 2008 г.). «UW увольняет технических работников» . Сиэтл Таймс . Проверено 22 ноября 2016 г.
  18. ^ «Re: [примечания к выпуску] Устаревшие пакеты, сожмите номер версии» . lists.debian.org .
  19. ^ «Re: uw-imapd прекращен из-за сжатия?» . lists.debian.org .
  20. ^ «Марк Рид Криспин» . Cookfamilyfuneralhome.com . Проверено 4 ноября 2018 г.
  21. ^ "jonabbey/panda-imap" . Гитхаб . 9 мая 2022 г.
  22. ^ Смит 2003 , с. 527: «Поскольку он легко доступен, поставляется со всеми основными дистрибутивами Linux и поддерживает как POP, так и IMAP, в этом разделе [книги] описывается установка и настройка UW IMAP».
  23. ^ Soyinka 2008 , стр. 468–469: «[Мы] рассказываем об установке и настройке IMAP-сервера Вашингтонского университета (UW), который включает в себя перехватчик POP-сервера. Этот конкретный почтовый сервер доступен уже много лет. Установка Процесс также прост для небольшой и средней базы пользователей (до нескольких сотен пользователей) он должен работать хорошо.
    Если вас интересует почтовый сервер большего объема для IMAP, рассмотрите IMAP-сервер Cyrus или Courier. Оба предлагают впечатляющие возможности масштабирования; однако за это приходится платить более сложной процедурой установки и настройки...
    Большинство дистрибутивов Linux имеют предварительно упакованные двоичные файлы для UW-IMAP в репозиториях дистрибутива. Например, UW-IMAP можно установить в Fedora с помощью Yum ..."
  24. ^ Перейти обратно: а б Голубицкий 2005 , стр. 13, 20: «Основное преимущество UW-IMAP заключается в том, что это самый маленький и простой из трех серверов, как с точки зрения размера кода, так и с точки зрения основных предоставляемых функций, а также в том, что он предоставляет меньший набор API IMAP. методов, чем другие серверы (небольшой набор API может быть частично обусловлен тем, что автор UW написал IMAP RFC, который определяет минимально допустимый набор функций API.)
    Однако недостатков много, и они, похоже, связаны с философией дизайна упаковки. Код вовсе не является модульным... и поскольку большая часть функциональности обеспечивается библиотекой c-клиента, которая также является серверной частью почтового клиента Pine, вполне возможно, что функциональность может быть скомпилирована на сервер UW, который действительно необходимо или желательно только для работы клиента...
    Несмотря на историю переполнений буфера UW-IMAP, экземпляры строковых функций, которые не выполняют проверку длины (например, sprintf) все еще многочисленны в коде...
    [Согласно] используемому здесь показателю уязвимости, Courier является наименее уязвимым из серверов, в то время как UW и Cyrus оцениваются одинаково... Несмотря на большой размер кодовой базы Cyrus, его уязвимость аналогична UW-IMAP, что указывает на то, что У Cyrus хорошее разделение привилегий, а у UW-IMAP его нет».
  25. ^ Гленнон 2000 , с. 385: «Управление сервером в стиле UW более тесно связано с операционной системой, в которой он работает. Другими словами, если вы запускаете сервер UW-IMAP в системе UNIX, будьте готовы администрировать учетные записи UNIX, а также некоторые аспекты. службы IMAP... Если, с другой стороны, вы выберете Cyrus IMAP в качестве решения, вам, возможно, никогда не [придется] создавать или управлять какими-либо учетными записями пользователей UNIX. Однако ваши знания о реализации IMAP и утилитах для обслуживания. оно должно быть более обширным».
  26. ^ Перейти обратно: а б Смит 2011 , с. 382: «Несмотря на свое название, IMAP-сервер Вашингтонского университета... поддерживает POP2, POP3 и IMAP. POP-серверы скрыто используют сервер IMAP. Этот набор серверов обычно поставляется в пакете под названием imap или uw-imapd. Сервер IMAP хранит почтовые папки пользователей в домашних каталогах пользователей, что может быть неудобно, если пользователи также входят в свои учетные записи и сохраняют там непочтовые файлы».
  27. ^ Bauer 2003 : «[По сравнению с Cyrus IMAP и Courier IMAP] UW IMAP является наименее гибким, поскольку он поддерживает только доставку почтовых файлов локальной учетной записи пользователя; почтовый ящик каждого локального пользователя хранится в виде одного плоского файла, /var/mail/myusername. Это имеет два недостатка: каждый пользователь почты также должен быть пользователем системы, и только один процесс может писать в почтовый ящик любого пользователя в любой момент времени, что потенциально может привести к сложностям с блокировкой файлов».
  28. ^ Elprin & Parno 2003 : «В этой статье сравнивается производительность трех разных серверов IMAP, каждый из которых использует свой механизм хранения: Cyrus использует базу данных, построенную на BerkeleyDB, Courier-IMAP использует maildirs, а UW-IMAP использует файлы mbox. Мы также использовать базу данных MySQL для имитации IMAP-сервера, управляемого реляционной базой данных. Мы обнаружили, что Cyrus и MySQL превосходят UW и Courier в большинстве тестов, часто значительно превосходя Cyrus, особенно эффективный при операциях сканирования, таких как получение заголовков, а также он также. Особенно хорошо работает при поиске по полям заголовков. UW и Cyrus одинаково хорошо справляются с полнотекстовым поиском, хотя Cyrus, похоже, масштабируется немного лучше по мере увеличения размера почтового ящика. MySQL превосходно справляется с полнотекстовым поиском и получением заголовков, но работает плохо. при удалении сообщений».
  29. ^ Варшавчик 2014 : «В мае 1992 года Дэн Бернштейн предложил… использовать RFC 931 для борьбы с определенными классами поддельных заголовков писем. Марк Криспин возражал по нескольким техническим причинам… Бернштейн в конечном итоге выиграл этот аргумент, хотя и работал в пользу Криспина (и поддерживая его позицию) были некоторые другие технические проблемы с документом RFC 931. [В конечном итоге] RFC 931 был пересмотрен и обновлен и стал RFC 1413 [с заслугой Бернштейна, а не Криспина].
    Бернштейн написал сервер Qmail. Qmail представил новый метод хранения электронной почты, maildirs, [который] устранил несколько давних недостатков традиционного почтового формата... mbox (формат почты по умолчанию, используемый сервером UW-IMAP)...
    Между 1995 и 1999 годами Qmail набирал популярность, пока не стал вторым по популярности почтовым сервером в Интернете. С ростом популярности Qmail люди начали спрашивать Криспина о добавлении поддержки почтовых каталогов Qmail на сервер UW-IMAP. Криспин, все еще кипевший из-за проигрыша в огненной войне из-за RFC 931, использовал эту возможность изо всех сил. Казалось, ему нравилось отказывать в каждой такой просьбе…»
  30. ^ «Что такое «мгновенное удаление» и когда мне следует его использовать?» . Группа коммуникаций без цензуры. Архивировано из оригинала 04.11.2018 . Проверено 4 ноября 2018 г. Instant Expunge — это настраиваемый на сайте параметр, который заставляет службу IMAP Citadel вести себя разумно при удалении сообщений, в отличие от поведения, определенного RFC 3501.
    Протокол IMAP не имеет прямого способа удаления сообщений. Вместо этого клиент должен установить флаг «Удалено» для всех сообщений, которые должны быть удалены, а затем после этого выполнить операцию «Удалить», чтобы фактически удалить сообщения из почтового ящика. Он был разработан таким образом, поскольку эталонная реализация (UW IMAP) хранит целые почтовые ящики в плоских файлах, а удаление одного сообщения требует перезаписи всего файла. Вместо того чтобы исправлять ограничения этого хранилища сообщений, Марк Криспин решил реализовать обходной путь, а затем определить его как часть стандарта. При «удалении» почтового ящика позднее файл перезаписывается только один раз.
    Очевидно, что эта функциональность бессмысленна и неоправданно сложна для любой другой почтовой системы, особенно для такой, как Citadel, которая хранит сообщения в базе данных.
  31. ^ McNab 2007 , стр. 304–305: «[Мы перечисляем] уязвимости UW IMAP и Courier IMAP, которые можно использовать удаленно... Для ряда этих уязвимостей доступны следующие общедоступные сценарии эксплойтов...»
  32. ^ Зобжински 2006 : «Я предпочитаю традиционные почтовые ящики, в которых несколько сообщений хранятся в одном файле в папке. Большинство современных серверов IMAP, таких как Courier или Cyrus, используют современные форматы maildir или MH, которые хранят каждое сообщение в отдельном файле. Это потребляет безумное количество i-узлов . К сожалению, единственный IMAP-сервер с открытым исходным кодом, который я смог найти, который использует традиционные папки, — это uw-imap (CommuniGate Pro использует отдельные файлы, но это коммерческий сервер). Сервер uw-imap имеет. ряд недостатков, особенно когда дело касается реализации SSL-протокола. Мои тесты uw-imap с клиентом SSL IMAP, который я имел в виду для этого проекта (PalmOS VersaMail), показали неудачные соединения или постоянные сбои при подключении. Хочу — почтовые папки с одним файлом и работающий SSL — я разделил функции IMAP и SSL на два отдельных сервера: stunnel и uw-imap. Stunnel оказался довольно сложным в настройке SSL и уровне регистрации и диагностических сообщений. "
  33. ^ Блюм 2001 , с. 458: «Программа IMAP Вашингтонского университета поддерживает как POP3, так и IMAP».
  34. ^ Перейти обратно: а б Силл 2003 , с. 344: «IMAP создан в Вашингтонском университете, который распространяет свой собственный сервер IMAP. Сервер UW-IMAP не поддерживает почтовые ящики maildir в том виде, в котором они распространяются, но доступны исправления для добавления этой функциональности. См. неофициальную домашнюю страницу qmail ( http: //www.qmail.org/ Архивировано 15 июня 2019 г. на Wayback Machine ) для ссылок на исправления для текущей версии UW-IMAP».
  35. ^ «ООО «Клей Лоджик» - СОСНОВЫЕ заплатки» . www.gluelogic.com .
  36. ^ «Патч Maildir для Alpine» . alpine.x10host.com . Архивировано из оригинала 19 июня 2018 г. Проверено 19 июня 2018 г.

Библиография

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a09f88cdfc1a5009c4f1b77c9df62b35__1714150980
URL1:https://arc.ask3.ru/arc/aa/a0/35/a09f88cdfc1a5009c4f1b77c9df62b35.html
Заголовок, (Title) документа по адресу, URL1:
UW IMAP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)