IMAP UW
Deweloperzy | uniwersytet Waszyngtoński |
---|---|
Wersja stabilna | imap-2007f / 22 lipca 2011 |
Typ | serwer IMAP |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
|
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ż
- Porównanie serwerów pocztowych
- Serwer poczty kurierskiej
- Cyrusowy serwer IMAP
- Serwer Dovecot IMAP
- Alpejski (klient poczty e-mail)
- Sosna (klient poczty)
Bibliografia
- Bauer, Mick (2003). „Pingwin paranoiczny: bezpieczna poczta z protokołami LDAP i IMAP, część I” . Dziennik Linuksa . 2003 (115, listopad 2003): 12 - za pośrednictwem ACM .
- Bautts, Tony; Dawson, Terry; Purdy, Gregor N. (2005). Przewodnik administratora sieci Linux . O'Reilly Media . ISBN 9780596005481 .
- Blum, Richard (2001). Postfiks . SAMS . ISBN 9780672321146 .
- Christenson, Nick (2003). Dostrajanie wydajności Sendmaila . Addison-Wesley Professional. ISBN 9780321115706 .
- Elprin, Nick; Parno, Bryan (2003). Analiza serwerów pocztowych opartych na bazach danych . 17. Konferencja Administracji Dużymi Systemami Instalacyjnymi (LISA '03). USENIX .
- Glennon, Katarzyna, wyd. (2000). Podręcznik ochrony poczty e-mail przed wirusami: Chroń swoją pocztę e-mail przed końmi trojańskimi, wirusami i atakami na kod mobilny . Elsevier . ISBN 9780080477534 .
- Golubicki, Chaos (2005). W kierunku automatycznego porównania luk w zabezpieczeniach serwerów IMAP Open Source (PDF) . 19. Konferencja Administracji Dużymi Systemami Instalacyjnymi (LISA '05). USENIX .
- Koka, Pranay; Lipasti, Mikko H. (2004). Charakterystyka serwera IMAP na wieloprocesorze z pamięcią współdzieloną . VII Warsztaty z CAECW.
- McNab, Chris (2007). Ocena bezpieczeństwa sieci: poznaj swoją sieć . O'Reilly Media . ISBN 9780596519339 .
- Mullet, Dianna; Mullet, Kevin (2000). Zarządzanie IMAPem . O'Reilly Media . ISBN 9780596000127 .
- Parapet, Dave (2003). Podręcznik qmaila . Apress . ISBN 9781430211341 .
- Smith, Roderick W. (2003). Narzędzia dla Linuksa . Wileya. ISBN 9780782142266 .
- Smith, Roderick W. (2011). Przewodnik LPIC-2 Linux Professional Institute Certification Study Guide: Egzaminy 201 i 202 . John Wiley & Synowie . ISBN 9781118100448 .
- Soyinka, Wale (2008). Administracja systemem Linux: przewodnik dla początkujących, wydanie piąte . Profesjonalista McGraw Hill. ISBN 9780071546256 .
- Warszawczyk, Sam (2014). "FUD" . Serwer Poczty Kurierskiej .
- Ziobrzyński, Piotr (2006). „Ukryty e-mail na ratunek” . Dziennik Linuksa . 2006 (143, marzec 2003) – za pośrednictwem ACM .