IMAP UW

IMAP UW
Deweloperzy uniwersytet Waszyngtoński
Wersja stabilna
imap-2007f / 22 lipca 2011
Typ serwer IMAP
Licencja Licencja Apache 2.0
Strona internetowa www .washington .edu /imap / [ martwy link ]

Serwer UW IMAP był referencyjną implementacją protokołu Internet Message Access Protocol . Został opracowany na Uniwersytecie Waszyngtońskim przez Marka Crispina i innych.

Historia

Rozwój UW-IMAP rozpoczął się ok. 1988 r.

Od 2003 roku UW IMAP był jednym z trzech najpopularniejszych darmowych pakietów serwerów IMAP, pozostałe dwa to Cyrus IMAP i Courier IMAP . Od 2005 roku, kiedy to jego baza kodów została gruntownie przepisana, znajdował się w pierwszej dwójce, drugim był Cyrus IMAP.

W maju 2008 roku University of Washington zakończył rozwój IMAP UW.

W dniu 4 sierpnia 2008 r. pracownicy Uniwersytetu Waszyngtońskiego, którzy byli zaangażowani w opracowywanie UW IMAP, Pine i Alpine [ potrzebne źródło ] , ogłosili, że „przeniosą nasze wysiłki z bezpośredniego rozwoju na bardziej konsultacyjne i koordynacyjne, aby pomóc zintegrować składki społeczności”, w następstwie zwolnień w dziale technologicznym Uniwersytetu Waszyngtońskiego.

C. Styczeń - sierpień 2009 opiekunowie Debiana GNU/Linux, głównego dystrybutora UW IMAP, zaczęli wycofywać swoje pakiety UW IMAP.

We wrześniu 2009 r. [ potrzebne źródło ] Mark Crispin, główny autor UW IMAP, ogłosił rozwidlenie o nazwie Panda IMAP. Crispin zmarł pod koniec 2012 roku.

Przynajmniej jeden entuzjasta UW IMAP utrzymuje publiczne repozytorium kodu źródłowego zawierające historię zatwierdzania UW IMAP i Panda IMAP od początku projektu do ostatecznego wydania Crispina.

Pochwała i krytyka

Przez większość 2000 roku UW IMAP był uważany za dobry wybór ze względu na jego łatwą dostępność, włączenie do wszystkich głównych dystrybucji Linuksa, obsługę zarówno POP, jak i IMAP oraz łatwość instalacji. Otrzymał również pochwały za łatwość administrowania i kompatybilność z istniejącymi od dawna formatami skrzynek pocztowych, a także za mały rozmiar i prostotę.

W przeciwieństwie do późniejszych serwerów IMAP, UW IMAP połączył konta użytkowników IMAP z kontami użytkowników w bazowym systemie operacyjnym serwera. Ta funkcja, wraz z domyślnym wykorzystaniem plików monolitycznych skrzynek pocztowych UW IMAP, miała na celu zapewnienie zgodności ze starszymi systemami operacyjnymi i praktykami zarządzania pocztą e-mail, [ potrzebne źródło ] ale spotkał się z krytyką ze strony niektórych komentatorów. W szczególności Sam Varshavchik, twórca konkurencyjnego serwera Courier IMAP, zasugerował, że decyzja Crispina o nie dodawaniu obsługi maildir (popularnego niemonolitycznego formatu skrzynki pocztowej) do UW IMAP mogła wynikać z utrzymującej się niechęci do wcześniejszego nieporozumienia, które Crispin miał z projektantem maildira, Danielem J. Bernsteinem . Naleganie Crispina na zachowanie wsparcia UW IMAP dla plików płaskich jako magazynów pocztowych zostało skrytykowane przez opiekunów konkurencyjnego Citadel IMAP za spowodowanie niepotrzebnej złożoności protokołu IMAP.

Ponadto Varshavchik zauważył, że pomimo nalegań Crispin, aby inne serwery IMAP były zgodne ze specyfikacjami IMAP, serwer UW IMAP i jego odpowiednik klienta IMAP, Pine, używali prywatnego rozszerzenia IMAP, które nie zostało udokumentowane w tej specyfikacji. UW IMAP był również krytykowany za podatność na przepełnienia bufora i brak separacji uprawnień w stosunku do swoich konkurentów Cyrus i Courier. Od 2007 roku istniały programy komputerowe zdolne do wykorzystywania luk w zabezpieczeniach w niezałatanym lub nieprawidłowo skonfigurowanym UW IMAP instalacje. oraz za zawodną obsługę SSL.

Komponenty i funkcje

UW IMAP został zaprojektowany tak, aby był kompatybilny z istniejącymi starszymi magazynami i systemami pocztowymi oraz aby można go było zainstalować „plug-and-play” bez konieczności konfiguracji specyficznej dla witryny. [ potrzebne źródło ]

UW IMAP korzysta z silnika poczty c-client, który jest również używany przez klientów poczty e-mail Alpine [ potrzebne źródło ] i Pine . c-client obsługuje wiele formatów magazynów pocztowych, w tym szpule wiadomości Usenet , [ potrzebne źródło ] MIX , [ potrzebne źródło ] mbox , mbx, mx, mh, tenex, mtx, MMDF i phile. c-client obejmuje również obsługę IMAP , POP3 , NNTP i SMTP Protokoły internetowe. [ potrzebne źródło ]

W pakiecie z UW IMAP są również serwery POP2 i POP3 , program narzędziowy mailutil oraz agenci dostarczania poczty dmail i tmail .

Od 2005 r. baza kodów UW IMAP składała się z 135 000 wierszy kodu , z czego sam serwer IMAP składał się z 4000 wierszy, a resztę stanowił klient c.

Obsługa rozszerzeń i maildir

UW IMAP oficjalnie nie obsługuje formatu maildir. Jednak UW IMAP można załatać, aby obsługiwał inne formaty, takie jak maildir. Gluelogic oferuje łatkę do obsługi katalogów pocztowych w Pine. [ potrzebne zewnętrzne źródło ] Poprawiona instancja Pine może być następnie wykorzystana do skompilowania UW IMAP z obsługą nominalnego katalogu maildir. [ potrzebne źródło ] Jednak powoduje to wadliwy serwer, który nie rozróżnia poprawnie wiadomości niewidocznych i ostatnich. [ potrzebne źródło ] Dostępna jest łatka dla Alpine, której można używać podobnie, ale z mniejszą liczbą wad. [ wymagane zewnętrzne źródło ]

Linki zewnętrzne

Zobacz też

Bibliografia