Het vergelijken van twee manieren van Remote postbustoegang: IMAP vs POP

Er zijn verschillende benaderingen voor het bouwen van een gedistribueerde elektronische post infrastructuur. Onder hen: gedeelde bestandssysteem strategieën eigen LAN-gebaseerde protocollen, de X.400 P7-protocol, en het Internet Message Access protocollen. Het doel van deze paper is te kort op het internet gebaseerde protocollen: POP (Post Office Protocol), DMSP (Distributed Mail System Protocol) en IMAP (Internet Message Access Protocol). Van de drie, POP is de oudste en dus ook de bekendste. DMSP grotendeels beperkt tot een enkele toepassing, PCMAIL, en is vooral bekend voor haar uitstekende ondersteuning van de "verbroken" operatie. IMAP biedt een superset van POP en DMSP vermogens, en biedt goede ondersteuning voor alle drie de takken van remote mailbox toegang: offline, online, en de verbinding verbroken. (Zie RFC-1733 voor definities).

POP is ontworpen voor ondersteuning van "offline" mail verwerking. In de offline-paradigma, mail wordt geleverd aan een (meestal gedeelde) server, en een personal computer gebruiker periodiek zich beroept op een e-mail "cliënt" programma dat verbinding met de server en alle downloads van de hangende mail naar de gebruiker zijn eigen machine. Daarna wordt alle mail verwerking is lokaal op de client machine. Denk aan de offline-modus toegang als een soort van store-and-forward-dienst, voor het verplaatsen van e-mail (op aanvraag) van de mail server (drop punt) naar een enkele bestemming machine, meestal een PC of Mac. Eenmaal aan de pc of Mac, de berichten worden dan verwijderd uit de mail server. Hoewel de beperkingen van offline toegang hebben geleid tot belangstelling voor het gebruik van POP's in de online modus, POP simpelweg geen enkele van de functionaliteit die nodig is voor hoge kwaliteit online (of los) werking. Inderdaad, POP's "pseudo-online"-modus van de werking, waarbij de cliënt's verlof mail op de server, hangt vaak af van alomtegenwoordige beschikbaarheid van een remote bestandssysteem-protocol om de mail-client om toegang te krijgen tot opgeslagen of update-bericht mappen of bericht staat informatie over bijvoorbeeld als de status van vlaggen.

IMAP kan ook offline verwerking, maar de speciale kracht is in de online en losgekoppeld operatie. In de online modus, mail is opnieuw uitgebracht op een gedeelde server, maar de e-mailclient niet kopiëren allemaal in een keer en vervolgens verwijderen van de server. Het is meer van een interactieve client-server model, waarbij de cliënt kan vragen aan de server voor koppen, of de organen van bepaalde berichten of om te zoeken naar berichten die aan bepaalde criteria voldoen. Berichten in de mail repository kan worden gemarkeerd met verschillende status vlaggen (bijvoorbeeld "geschrapt" of "beantwoord") en ze blijven in het depot tot expliciet door de gebruiker verwijderd - die niet mogen worden tot een latere zitting. In het kort: IMAP is ontworpen om manipulatie van mailboxen op afstand alsof ze lokaal. Afhankelijk van de IMAP-client implementatie en de mail gewenste architectuur van het systeem beheerder, kan de gebruiker opslaan berichten direct op de client-machine, of ze opslaan op de server, of wordt de keuze van het doen zijn.

Hoewel de offline en online verzenders beide mogelijk toegang tot nieuwe inkomende berichten op de mailserver van een verscheidenheid van verschillende client platforms, de gelijkenissen stoppen. De twee paradigma's verschillende eisen en stijlen van het gebruik en ze zich niet mengen erg goed. Offline beste werkt voor mensen die gebruik maken van een cliënt machine de hele tijd, het is niet goed geschikt voor de doelstellingen van een toegang tot de inbox van de recente berichten of opgeslagen bericht mappen van verschillende machines op verschillende tijdstippen. Dat komt omdat als je gebruik maakt van offline ( "downloaden en te verwijderen") mail toegang vanaf verschillende computers op verschillende tijdstippen, uw e-mail de neiging om verspreid over de verschillende computers, tenzij ze zijn allemaal gekoppeld aan een gemeenschappelijk netwerk-bestandssysteem (in dat geval uw toegang modus is echt meer online dan offline.) Aan de andere kant, het belangrijkste grond van offline toegang is dat het minimaliseert het gebruik van server resources en aansluiten bij de tijd gebruikt via een inbelverbinding.

Samenvatting van de verschillen tussen online en offline toegang paradigma:

  • offline en online-paradigmata weerspiegelen twee verschillende wijzen van gebruik:
    -Offline = on-demand opvragen bij een cliënt machine.
    -Online = interactieve toegang tot meerdere mailboxen van meerdere klanten.
  • Offline paradigma voordelen:
    -Minimaal gebruik van de verbinding tijd.
    -Minimaal gebruik van server resources.
  • Online paradigma voordelen:
    -Mogelijkheid tot het gebruik van verschillende computers op verschillende tijdstippen.
    -vermogen voor het gebruik van "data-less" client machines, zoals in de labs.
    -Platform onafhankelijke toegang tot meerdere mailboxen.
    -De mogelijkheid van gelijktijdige toegang tot gedeelde mailboxen.

Het essentiële punt is dat met de online paradigma, een van de inkomende en archief bericht mappen zijn opgeslagen op een server en kan worden geraadpleegd op uniforme wijze uit verschillende computers op verschillende tijdstippen, zonder een beroep betreffende de algemene doel-bestandssysteem protocollen (die niet op uniforme wijze beschikbaar op alle platformen, en die kunnen ook de prestaties en de file locking-problemen). Dit is niet een belangrijk doel voor degenen die altijd gebruik maken van dezelfde computer om toegang te krijgen tot hun e-mail, maar het is een zeer belangrijk voor degenen die gebruik maken van meerdere computers.

Met die achtergrond is hier een korte vergelijking van de POP-en IMAP-technologieën:

  • Kenmerken voor beide POP-en IMAP:
    -Beide kunnen ondersteunen offline operatie.
    -Mail wordt geleverd aan een gemeenschappelijk, "altijd" mail server.
    -Nieuw-mail bereikbaar vanaf diverse client platform typen.
    -Nieuw-mail toegankelijk vanaf elke locatie in het netwerk.
    -protocollen zijn open; gedefinieerd door Internet RFCs.
    -Gratis verkrijgbaar implementaties (met inbegrip van de bron) beschikbaar zijn.
    -clients beschikbaar voor pc's, Macs, en Unix.
    -commerciële implementaties beschikbaar. internet-georiënteerd; geen SMTP mail gateways nodig.
    -protocollen omgaan met alleen toegang; beide beroepen op SMTP te sturen.
    -Zowel ondersteuning aanhoudende bericht-id's (voor losgekoppeld operatie).
  • POP protocol voordelen:
    -Simpler protocol; makkelijker te implementeren.
    -Meer-clientsoftware die momenteel beschikbaar zijn.
  • IMAP protocol voordelen:
    -Kan manipuleren persistente berichtstatus vlaggen.
    -berichten kunnen worden opgeslagen als ze ophalen.
    -Kan de toegang en het beheer van meerdere mailboxen. Kan-updates en ondersteuning van gelijktijdige toegang tot gedeelde mailboxen.
    -Geschikt voor toegang tot niet-e-mail gegevens, bijvoorbeeld NetNews, documenten.
    kunt ook gebruik maken van offline paradigma, voor minimale verbinding tijd en schijfgebruik.
    Companion-protocol vastgesteld voor de gebruiker configuratie management (IMSP).
    constructies om online prestaties optimaliseren, met name over low-speed links.

Voortbordurend op deze punten:

IMAP kan manipuleren aanhoudende berichtstatus vlaggen. Deze omvatten vlaggen zoals "gezien", "Verwijderd", "Beantwoord", alsook de gebruiker gedefinieerde vlaggen.

IMAP-berichten kunnen worden opgeslagen als ze ophalen. Men kan append een bericht van een inkomend bericht map naar een archief map (of vice versa).

IMAP kan de toegang tot en het beheer van meerdere mailboxen. Dit omvat de mogelijkheid om naam en toegang tot verschillende inkomende en archief bericht mappen, maar ook het vermogen te worden opgenomen, maken, verwijderen en hernoemen. Deze mailboxen kunnen worden op dezelfde server of op verschillende servers. Een IMAP-client kunt u zien dat ze op hetzelfde tijdstip, en berichten van de ene naar de andere.

IMAP kan ondersteunen gelijktijdige updates en toegang tot gedeelde mailboxen. Deze mogelijkheid is handig als er meerdere personen zijn verwerking berichten komen in een gemeenschappelijke inbox. Veranderingen in de mailbox staat kan worden voorgelegd aan alle gelijktijdig actieve klanten via IMAP.

IMAP is geschikt voor toegang tot niet-e-mail gegevens, bijvoorbeeld NetNews, documenten. Dit is handig voor uniforme toegang tot verschillende soorten informatie.

IMAP kan ook de offline paradigma, voor minimale verbinding tijd en server middelen. De offline-paradigma is handig in situaties waar de enige toegang tot een e-mail server via dure inbelverbinding en multi-platform toegang tot een van de mailboxen is niet nodig. Het is ook nuttig in omgevingen waar clientcomputers zijn resource-rijke en servers zijn resource-poor. Niet alle IMAP-clients bieden goede offline verwerking steun, maar het protocol is zeker in staat is.

IMAP heeft een metgezel protocol vastgesteld voor de gebruiker configuratiebeheersplan genaamd IMSP, het Internet Message Protocol Support. IMSP vergunningen locatie-onafhankelijke (multi-platform) de toegang tot persoonlijke configuratie data zoals adresboeken.

IMAP heeft constructies om online prestaties optimaliseren, met name over low-speed links. Deze omvatten de mogelijkheid voor het ophalen van de structuur van een bericht zonder downloaden, selectief ophalen afzonderlijk bericht delen, en de mogelijkheid om de server gebruiken voor het zoeken met het oog op het minimaliseren gegevensoverdracht tussen client en server.

Vooral wanneer u een e-mail via lage bandbreedte lijnen, is het nuttig om te kunnen uitstellen inbrengende berichten of delen van berichten die niet van direct belang tot een gunstig moment. Met multimedia of multipart MIME-berichten, de overdracht van geselecteerde delen van een bericht kan een enorm voordeel, als wanneer men in een hotel kamer en heeft onlangs een kort tekstbericht met een 10MB videoclip bijgevoegd. Efficiënte verwerking van MIME-berichten is een belangrijk voordeel van IMAP boven POP. (MIME staat voor Multipurpose Internet Mail Extensions. Het is de internet standaard methode voor het verzenden van willekeurige bestanden als bijlagen aan SMTP en RFC-822 compatibele internetaanbieder mailberichten.)

Samengevat, IMAP biedt voordelen ten opzichte van POP in drie gebieden: rijkere functionaliteit in het manipuleren van iemands Postvak IN, het vermogen te beheren mailmappen naast je inbox, en primitieven om optimalisatie van online-prestaties, met name wanneer het gaat om grote MIME berichten.

Omdat er vrij beschikbaar IMAP ontwikkeling bibliotheken, zijn extra complexiteit over POP moet geen significante belemmering voor de gebruiken. Daarom is een redelijke conclusie is dat het enige voordeel van POP over IMAP is dat er momenteel meer POP-software beschikbaar. Echter, dit verandert snel, en IMAP de functionele voordelen ten opzichte van POP zijn niets minder dan overweldigend.

POP3 is gedefinieerd in RFC-1725 en IMAP4 is gedefinieerd in RFC-1730.