UW IMAP

UW IMAP
Utvecklare University of Washington
Stabil frisättning
imap-2007f / 22 juli 2011
Typ IMAP-server
Licens Apache-licens 2.0
Hemsida www .washington .edu /imap / [ död länk ]

UW IMAP- servern var referensserverimplementeringen av Internet Message Access Protocol . Det utvecklades vid University of Washington av Mark Crispin och andra.

Historia

UW-IMAP:s utveckling började c.1988.

Från och med 2003 var UW IMAP bland de tre mest populära gratisprogramvaru- IMAP-serverpaketen, de andra två var Cyrus IMAP och Courier IMAP . Från och med 2005, då dess kodbas hade genomgått omfattande omskrivning, var den bland de två bästa, den andra var Cyrus IMAP.

I maj 2008 avslutade University of Washington utvecklingen av UW IMAP.

Den 4 augusti 2008 meddelade personal vid University of Washington som hade varit involverad i att utveckla UW IMAP, Pine och Alpine, [ citat behövs ] att de skulle "skifta vår ansträngning från direkt utveckling till mer av en konsultations- och samordningsroll för att hjälpa integrera bidrag från samhället", i kölvattnet av uppsägningar vid University of Washingtons teknologiavdelning.

c. Januari - augusti 2009 började underhållarna av Debian GNU/Linux, en stor nedströmsdistributör av UW IMAP, avveckla sina UW IMAP-paket.

I september 2009 . tillkännagav Mark Crispin, huvudförfattaren till UW IMAP, en gaffel som heter Panda IMAP Crispin gick bort i slutet av 2012.

Minst en UW IMAP-entusiast har ett offentligt källkodsförråd som innehåller UW IMAP och Panda IMAP commit-historik från projektets start till Crispins slutliga release.

Beröm och kritik

Under stora delar av 2000-talet ansågs UW IMAP vara ett bra val på grund av dess lättillgänglighet, dess inkludering i alla större Linux-distributioner, dess stöd för både POP och IMAP och dess enkla installation. Den fick också beröm för sin enkla administration och för sin kompatibilitet med långvariga brevlådeformat och för sin ringa storlek och enkelhet.

Till skillnad från senare IMAP-servrar kopplade UW IMAP IMAP-användarkonton till användarkonton på serverns underliggande operativsystem. Denna funktion, tillsammans citat behövs med UW IMAP:s standardanvändning av monolitiska brevlådefiler, var avsedd att säkerställa kompatibilitet med äldre operativsystem och e-posthanteringsmetoder, [ ] men drog till sig kritik från vissa kommentatorer. I synnerhet Sam Varshavchik, utvecklare av den konkurrerande Courier IMAP-servern, föreslog att Crispins beslut att inte lägga till stöd för maildir (ett populärt icke-monolitiskt brevlådeformat) till UW IMAP kan ha härrört från kvardröjande förbittring över en tidigare oenighet som Crispin hade haft. med maildirs designer, Daniel J. Bernstein . Crispins insisterande på att behålla UW IMAP:s stöd för platta filer som e-postbutiker kritiserades av underhållarna av den konkurrerande Citadel IMAP-servern för att orsaka onödig komplexitet i IMAP-protokollet.

Dessutom noterade Varshavchik att trots Crispins insisterande på att andra IMAP-servrar överensstämmer med IMAP-specifikationerna, använde UW IMAP-servern och dess IMAP-klientmotsvarighet, Pine, ett privat IMAP-tillägg som inte var dokumenterat i den specifikationen. UW IMAP kritiserades också för sin mottaglighet för buffertspill och för sin brist på åtskillnad av privilegier i förhållande till sina konkurrenter Cyrus och Courier. Från och med 2007 fanns det datorprogram som kunde utnyttja säkerhetsbrister i opatchade eller felaktigt konfigurerade UW IMAP installationer. och för dess opålitliga SSL-stöd.

Komponenter och funktioner

UW IMAP designades för att vara kompatibel med befintliga äldre e-postbutiker och system, och för att vara "plug-and-play"-installerbar utan att kräva någon platsspecifik konfiguration. [ citat behövs ]

UW IMAP använder e-postmotorn c-klient som också används av e-postklienterna Alpine [ citation needed ] och Pine . c-client stöder flera e-postbutiksformat inklusive Usenet- nyhetsspolar, [ citat behövs ] MIX , ​​[ citat behövs ] mbox , mbx, mx, mh, tenex, mtx, MMDF och phile. c-client inkluderar även stöd för IMAP , POP3 , NNTP och SMTP Internetprotokoll. [ citat behövs ]

Med UW IMAP ingår också POP2- och POP3- servrar, verktygsprogrammet mailutil och dmail- och tmail- postleveransagenterna .

Från och med 2005 bestod UW IMAP:s kodbas av 135 000 rader kod , varav själva IMAP-servern bestod av 4 000 rader och c-client bestod av resten.

Utökningsbarhet och support för maildir

UW IMAP stöder inte officiellt maildir-formatet. UW IMAP kan dock patchas för att stödja andra format, till exempel maildir. Gluelogic erbjuder en patch för att stödja maildirs i Pine. [ tredjepartskälla behövs ] Den korrigerade Pine-instansen kan sedan användas för att kompilera UW IMAP med nominellt stöd för maildir. [ citat behövs ] Detta ger dock en buggy server som inte korrekt kan skilja mellan osynliga och senaste meddelanden. [ citat behövs ] En lapp finns tillgänglig för Alpine som kan användas på liknande sätt, men med färre nackdelar. [ källa från tredje part behövs ]

externa länkar

Se även

Bibliografi