www.wikidata.de-de.nina.az
IMAP ist eine Weiterleitung auf diesen Artikel Weitere Bedeutungen sind unter IMAP Begriffsklarung aufgefuhrt Internet Message Access Protocol Familie InternetprotokollfamilieEinsatzgebiet Lesen und Verwalten von E MailsPorts 143 TCP 1 993 TCP nur mit TLS IMAP im TCP IP Protokollstapel Anwendung IMAPTransport TCPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI Standard RFC 9051 2 Das Internet Message Access Protocol IMAP ursprunglich Interactive Mail Access Protocol ist ein Netzwerkprotokoll das ein Netzwerkdateisystem fur E Mails bereitstellt IMAP wurde in den 1980er Jahren mit dem Aufkommen von Personal Computern entworfen um bei der Mail Kommunikation Abhangigkeiten von einzelnen Client Rechnern aufzulosen 3 Zu diesem Zweck erweitert IMAP die Funktionen und Verfahren des Post Office Protocol POP so dass Benutzer ihre Mails Ordnerstrukturen und Einstellungen auf den Mail Servern speichern und belassen konnen Wahrend bei der Verwendung von POP die Nachrichten entweder nach dem Abruf geloscht oder beim nachsten Abruf erneut empfangen werden ermoglicht IMAP eine zentrale Verwaltung mit Suchfunktion und serverseitiger Gelesen Markierung Das Simple Mail Access Protocol SMAP ist ein Ansatz die Funktionalitat von IMAP mit dem Simple Mail Transfer Protocol SMTP zu vereinen das ansonsten zum Senden von E Mails erforderlich bleibt Inhaltsverzeichnis 1 Protokolleigenschaften 2 Clients 3 Server 4 Unterschiede zum Post Office Protocol 5 Authentifizierung 6 Verschlusselung 6 1 STARTTLS 6 2 IMAPS 7 Geschichte 8 Spezifikationen 9 Literatur 10 EinzelnachweiseProtokolleigenschaften BearbeitenIMAP ist ein textbasiertes Protokoll zum Zugriff auf E Mails die sich auf einem Mailserver befinden Ein Mail Client stellt Anfragen an den Server nur nach aktuell benotigten Informationen Mochte ein Nutzer z B den Inhalt eines Ordners sehen holt sich der Client eine aktuelle Nachrichtenliste des betreffenden Ordners vom Server Soll der Inhalt einer Mail angezeigt werden wird dieser vom Server geladen Da alle Daten weiterhin auf dem Server verbleiben zeigen auch bei der Benutzung von mehreren Clients alle den gleichen aktuellen Datenbestand einer Mailbox an Zudem wird eine lokale Speicherung der Daten unnotig und erweiterte Moglichkeiten wie das Durchsuchen von Mails werden serverseitig durchgefuhrt Mit IMAP ist auch der Zugriff auf verschiedene Ordner innerhalb einer Mailbox moglich Viele Server konnen eingehende Mails auch direkt in verschiedene Ordner einsortieren filtern Durch das Setzen von Zugriffsrechten fur Ordner einer Mailbox konnen auch mehrere Benutzer gleichzeitig auf dieselben Daten zugreifen Die Erweiterung IMAP IDLE ermoglicht eine sofortige Benachrichtigung an Clients pushing wenn eine neue Mail eintrifft So wird unnotiger Datenverkehr vermieden der bei standigen Anfragen polling eines Clients anfallen wurde Verfugt man uber keine Internetverbindung zu seinem Mailserver ist in der Regel auch kein Zugriff mehr auf die Mails moglich Einige Clients losen dieses Problem indem sie lokale Kopien der Mails anlegen auf die sie im Offline Modus zuruckgreifen konnen Bei wiederhergestellter Internetverbindung werden die Daten wieder mit dem Mailserver abgeglichen synchronisiert Wegen der zentralen Speicherung der Daten auf einem externen Server muss auch der eigene Datenschutz berucksichtigt werden Die Verbindung zum Server sollte deshalb verschlusselt werden Beispiel einer IMAP Sitzung IMAP4rev1 Beispiel aus RFC 3501 8 Kapitel 4 gekurzt Client Server Erklarung OK IMAP4rev1 Service Ready Server begrusst den Clienta001 login mrc secret Client meldet sich ana001 OK LOGIN completed Server bestatigt Anmeldunga002 select inbox Client wahlt inbox als aktiven Ordner 18 EXISTS FLAGS Answered Flagged Deleted Seen Draft 2 RECENT OK UNSEEN 17 Message 17 is the first unseen message a002 OK READ WRITE SELECT completed 18 Mails vorhandendefinierte Flags 2 dringliche Mails z B neue Mails Mail Nr 17 ist ungelesen Alle alteren wurden bereits gelesen Client darf Anderungen an Mails durchfuhrena003 fetch 12 full Client fordert Infos zu Mail Nr 12 12 FETCH FLAGS Seen INTERNALDATE 17 Jul 1996 02 44 25 0700 RFC822 SIZE 4286 ENVELOPE Wed 17 Jul 1996 02 23 25 0700 PDT IMAP4rev1 WG mtg summary and minutes Terry Gray NIL gray cac washington edu Terry Gray NIL gray cac washington edu Terry Gray NIL gray cac washington edu NIL NIL imap cac washington edu John Klensin NIL KLENSIN MIT EDU NIL NIL lt B27397 0100000 cac washington edu gt dd BODY TEXT PLAIN CHARSET US ASCII NIL NIL 7BIT 302892 a003 OK FETCH completed Mail wurde bereits gelesenam 17 Juli 1996 zugestellt uber 4kB grossMail Header Datum Betreff Absender From Absender Sender Antwort an Empfanger To Kopie Empfanger CC BCC und In Reply To nicht angegeben Message IDa004 fetch 12 body header Client mochte alle Header zu Mail Nr 12 12 FETCH BODY HEADER 342 Date Wed 17 Jul 1996 02 23 25 0700 PDT From Terry Gray lt gray cac washington edu gt Subject IMAP4rev1 WG mtg summary and minutes To imap cac washington edu cc minutes CNRI Reston VA US John Klensin lt KLENSIN MIT EDU gt Message Id lt B27397 0100000 cac washington edu gt MIME Version 1 0 Content Type TEXT PLAIN CHARSET US ASCII a004 OK FETCH completed Server sendet geforderte Mailheadera005 store 12 flags deleted Mail Nr 12 als geloscht markieren 12 FETCH FLAGS Seen Deleted a005 OK FLAGS completeda006 logout Client meldet sich ab BYE IMAP4rev1 server terminating connectiona006 OK LOGOUT completedClients BearbeitenIMAP wird inzwischen von fast allen gangigen E Mail Programmen unterstutzt Allerdings bestehen grosse Unterschiede im Grad der Unterstutzung Viele Clients unterstutzen nur Basisfunktionen fur den Nachrichtenabruf was den meisten Nutzern ausreicht Nur wenige Programme nutzen den vollen Funktionsumfang den IMAP Server bieten Dazu gehort zum Beispiel die Rechtevergabe zum gemeinsamen Zugriff verschiedener Benutzer auf einen Ordner Auswahl von Clients mit erweiterter IMAP Unterstutzung Alpine Pine Gnus Mulberry nahezu vollstandige Unterstutzung Microsoft Outlook ab Version 2007 Evolution Mozilla Thunderbird SeaMonkey Auswahl von Clients mit einfacher IMAP Unterstutzung Apple Mail Windows Mail Pegasus Mail KMail Microsoft Outlook mutt Opera nur bis version 12 The BatServer BearbeitenInzwischen unterstutzen viele Mailserver IMAP Einige Provider unterdrucken jedoch die Funktionalitat oder verlangen ein erhohtes Entgelt da bei IMAP mehr Daten auf dem Server gespeichert bleiben und auch die durchschnittliche Ubertragungsmenge steigt Cyrus war 1996 der erste Server mit einer Version von IMAP die als Internetstandard empfohlen war 5 UW IMAP zog im selben Jahr nach und war zuvor Proof of Concept von IMAP Dieser Server von der University of Washington erweitert IMAP was aber nicht dokumentiert und trotzdem von der Carnegie Mellon University in ihren Cyrus ubernommen wurde 6 7 8 Dieses Vorgehen der beiden Universitaten bei den ersten Implementierungen bewirkte dass Konformitat und Kompatibilitat bei IMAP notorisch strittig ist Mit dem Courier Mail Server kam die Abkehr vom mbox Konzept das inzwischen als untauglich gilt Courier speichert die E Mails nach dem Maildir Konzept 9 Die Stabilitat und Leistungsfahigkeit des Speicherkonzepts ist ein wesentliches Kriterium von Servern fur IMAP 10 Im Unix Umfeld kommen ausser den genannten unter anderem folgende IMAP Server zum Einsatz Citadel Groupware Server Dovecot Auch auf anderen Plattformen und auch im kommerziellen Bereich bieten Messaging Produkte IMAP Schnittstellen an Mercury MTS fur Netware und Windows agorum core ist ein Open Source Dokumentenmanagement System mit IMAP Zugriff Alfresco ist ein Open Source Dokumentenmanagement System das den IMAP Zugriff unterstutzt Daruber hinaus bauen Groupware Losungen IMAP fest in ihr Konzept ein Kerio Connect Kolab Server Lotus Domino Microsoft Exchange Server ZarafaUnterschiede zum Post Office Protocol BearbeitenIm Gegensatz zum Post Office Protocol ermoglicht IMAP eine Verwaltung von Nachrichtenordnern auf dem Server Wenn eine Nachricht per IMAP als gelesen markiert wurde ist diese Markierung auch fur alle anderen Clients sichtbar Geloschte Nachrichten verschwinden von allen synchronisierten Geraten Nachrichten konnen direkt auf dem Server durchsucht werden sodass Clients keine vollstandige Kopie aller Ordner vorhalten mussen um einzelne Nachrichten zu finden Die serverseitige Suchfunktion und die zentrale Speicherung aller Nachrichten verlagert Rechenarbeit und Speicherplatzverbrauch von den Clients auf den Server Authentifizierung BearbeitenDer Server kann den Zugriff fur nicht autorisierte Benutzer auf eine Mailbox verweigern In jedem Fall muss sich der Nutzer authentifizieren bevor er Zugriff auf Mails erlangen kann Das geschieht indem er sich mit Benutzername und Passwort anmeldet Das Passwort wird dabei auf IMAP Protokoll Ebene im Klartext ubertragen Mailserver konnen deshalb Clients verbieten das Passwort zu ubertragen falls zuvor keine verschlusselte Sitzung aufgebaut wurde Alternativ ist auch die Verwendung anderer Netzwerk Authentifikationsprotokolle z B GSSAPI Kerberos moglich Verschlusselung BearbeitenIMAPS im TCP IP Protokollstapel Anwendung IMAPTransport SSL TLSTCPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI Um die Daten wahrend der Ubertragung vor Dritten zu schutzen kann die Datenverbindung mittels SSL TLS verschlusselt werden Dafur existieren zwei unterschiedliche Methoden STARTTLS Bearbeiten Nach dem Aufbau einer unverschlusselten Datenverbindung mit dem Server Port 143 kann mittels des Kommandos STARTTLS eine verschlusselte Sitzung initiiert werden so dass alle nachfolgend versendeten Daten uber diese Verbindung nur noch verschlusselt ubertragen werden Diese Protokollerweiterung ist in der Protokollspezifikation fest vorgesehen IMAPS Bearbeiten Bei der Verwendung von IMAPS wird die Verbindung zum Server bereits wahrend des Verbindungsaufbaus durch SSL verschlusselt Damit der Server das erkennt muss ein anderer Port verwendet werden Dafur wurde der Port 993 reserviert Nach dem Aufbau der SSL Verbindung wird mindestens IMAPv4 verwendet Die SSL Schicht ist fur das IMAP Protokoll transparent d h es werden keine Anderungen am IMAP Protokoll vorgenommen In RFC 8314 11 wird die Verwendung von IMAPS gegenuber STARTTLS und ganzlich unverschlusseltem IMAP bevorzugt Geschichte BearbeitenIm Juli 1988 schlug Mark Crispin die zweite Version des Protokolls vom SUMEX AIM zur Erprobung im Internet vor 3 SUMEX AIM bedeutet Stanford University Medical Experimental Computer for Artificial Intelligence in Medicine und meint ein uber die gesamte USA vernetztes Projekt fur kunstliche Intelligenz in der Medizin 12 Im Februar 1991 wurde als Gegenentwurf zu Crispins neuer zweiten Version vom August 1990 die dritte Version veroffentlicht 13 14 Im Dezember 1994 wurde die erste nicht mehr experimentelle und vierte Version veroffentlicht 15 Im Dezember 1996 folgte die Feststellung dass eine von mehreren undokumentierten Versionen des Protokolls weit verbreitet war und die erste Revision der vierten Version die im Marz 2003 nochmals geandert wurde 16 17 18 Spezifikationen BearbeitenDie Dokumentation von IMAP setzt sich aus einer Vielzahl von grundlegenden erganzenden oder erweiternden RFC zusammen 2 RFC 1731 IMAP4 Authentication Mechanisms Dezember 1994 englisch RFC 1732 IMAP4 Compatibility With IMAP2 And IMAP2BIS Dezember 1994 englisch RFC 1733 Distributed Electronic Mail Models In IMAP4 Dezember 1994 englisch RFC 2061 IMAP4 Compatibility With IMAP2BIS Dezember 1996 englisch RFC 2062 Internet Message Access Protocol Obsolete Syntax Dezember 1996 englisch RFC 2087 IMAP4 QUOTA Extension englisch RFC 2088 IMAP4 non synchronizing literals englisch RFC 2177 IMAP4 IDLE command englisch RFC 2180 IMAP4 Multi Accessed Mailbox Practice englisch RFC 2193 IMAP4 Mailbox Referrals englisch RFC 2195 IMAP POP AUTHorize Extension for Simple Challenge Response englisch RFC 2221 IMAP4 Login Referrals englisch RFC 2342 IMAP4 Namespace englisch RFC 2595 Using TLS with IMAP POP3 and ACAP englisch RFC 2683 IMAP4 Implementation Recommendations englisch RFC 2971 IMAP4 ID Extension englisch RFC 3348 IMAP4 Child Mailbox Extension englisch RFC 3501 Internet Message Access Protocol Version 4rev1 englisch RFC 3502 IMAP MULTIAPPEND Extension englisch RFC 3503 Message Disposition Notification MDN profile for Internet Message Access Protocol IMAP englisch RFC 3516 IMAP4 Binary Content Extension englisch RFC 3656 The Mailbox Update MUPDATE Distributed Mailbox Database Protocol englisch RFC 3691 IMAP UNSELECT command englisch RFC 4314 IMAP4 Access Control List ACL Extension englisch RFC 4315 Internet Message Access Protocol IMAP UIDPLUS Extension englisch RFC 4466 Collected Extensions to IMAP4 ABNF englisch RFC 4467 Internet Message Access Protocol IMAP URLAUTH Extension englisch RFC 4469 Internet Message Access Protocol IMAP CATENATE Extension englisch RFC 4549 Synchronization Operations for Disconnected IMAP4 Clients englisch RFC 4551 IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization englisch RFC 4731 IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned englisch RFC 4959 IMAP Extension for Simple Authentication and Security Layer SASL Initial Client Response englisch RFC 4978 The IMAP COMPRESS Extension englisch RFC 5032 WITHIN Search Extension to the IMAP Protocol englisch RFC 5092 IMAP URL Scheme englisch RFC 5161 The IMAP ENABLE Extension englisch RFC 5162 IMAP4 Extensions for Quick Mailbox Resynchronization englisch RFC 5182 IMAP Extension for Referencing the Last SEARCH Result englisch RFC 5255 Internet Message Access Protocol Internationalization englisch RFC 5256 Internet Message Access Protocol SORT and THREAD Extensions englisch RFC 5257 Internet Message Access Protocol ANNOTATE Extension englisch RFC 5258 Internet Message Access Protocol version 4 LIST Command Extensions englisch RFC 5464 The IMAP METADATA Extension englisch RFC 5465 The IMAP NOTIFY Extension englisch RFC 5530 IMAP Response Codes englisch RFC 5550 The Internet Email to Support Diverse Service Environments Lemonade Profile englisch RFC 5593 Internet Message Access Protocol IMAP URL Access Identifier Extension englisch RFC 5738 IMAP Support for UTF 8 englisch RFC 5788 IMAP4 Keyword Registry englisch RFC 5819 IMAP4 Extension for Returning STATUS Information in Extended LIST englisch RFC 5957 Display Based Address Sorting for the IMAP4 SORT Extension englisch RFC 6154 IMAP LIST Extension for Special Use Mailboxes englisch RFC 6203 IMAP4 Extension for Fuzzy Search englisch RFC 6785 Support for Internet Message Access Protocol IMAP Events in Sieve englisch RFC 6851 Internet Message Access Protocol IMAP MOVE Extension englisch RFC 7162 IMAP Extensions Quick Flag Changes Resynchronization CONDSTORE and Quick Mailbox Resynchronization QRESYNC englisch RFC 7377 IMAP4 Multimailbox SEARCH Extension englisch Literatur BearbeitenPeer Heinlein Peer Hartleben POP3 und IMAP Mailserver mit Courier und Cyrus Open Source Press 2007 ISBN 978 3 937514 11 6Einzelnachweise Bearbeiten iana org a b Alexey Melnikov RFC 9051 Internet Message Access Protocol IMAP Version 4rev2 englisch a b M Crispin RFC 1064 Interactive Mail Access Protocol Version 2 Juli 1988 englisch M Crispin RFC 3501 Internet Message Access Protocol Version 4rev1 Marz 2003 Abschnitt 8 englisch IMAP The Internet Message Access Protocol Brief Overview and History University of Washington 1996 abgerufen am 20 Januar 2012 englisch M Crispin Pine won t search my IMAP mail Google 8 Februar 2003 abgerufen am 8 Mai 2011 englisch IMAP4 Status University of Washington 1996 abgerufen am 20 Januar 2012 englisch Changes to the Cyrus IMAP Server since 2 3 x Carnegie Mellon University abgerufen am 8 Mai 2011 englisch P Heinlein P Hartleben The book of IMAP building a mail server with Courier and Cyrus Google S 107 abgerufen am 8 Mai 2011 englisch P B Koetter UW IMAP Courier Cyrus und Dovecot im direkten Vergleich Linux New Media abgerufen am 8 Mai 2011 RFC 8314 Cleartext Considered Obsolete Use of Transport Layer Security TLS for Email Submission and Access Januar 2018 englisch The Seeds of Artificial Intelligence In Educational Research Information Center United States Department of Education abgerufen am 5 Februar 2015 englisch J Rice RFC 1203 Interactive Mail Access Protocol Version 3 Februar 1991 englisch M Crispin RFC 1176 Interactive Mail Access Protocol Version 2 August 1990 englisch M Crispin RFC 1730 Internet Message Access Protocol Version 4 Dezember 1994 englisch M Crispin RFC 2061 IMAP4 compatibility with IMAP2bis Dezember 1996 englisch M Crispin RFC 2060 Internet Message Access Protocol Version 4rev1 Dezember 1996 englisch M Crispin RFC 3501 Internet Message Access Protocol Version 4rev1 Marz 2003 englisch Normdaten Sachbegriff GND 4614711 1 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Internet Message Access Protocol amp oldid 235799767