<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=IMAP</id>
	<title>IMAP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=IMAP"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=IMAP&amp;action=history"/>
	<updated>2026-05-16T05:57:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=IMAP&amp;diff=58813&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „== IMAP-Protokollgrundlagen ==  Das '''Internet Message Access Protocol (IMAP)''' ist ein Netzwerkprotokoll, das für den Zugriff auf E-Mails auf einem Mailser…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=IMAP&amp;diff=58813&amp;oldid=prev"/>
		<updated>2025-02-04T17:24:24Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== IMAP-Protokollgrundlagen ==  Das &amp;#039;&amp;#039;&amp;#039;Internet Message Access Protocol (IMAP)&amp;#039;&amp;#039;&amp;#039; ist ein Netzwerkprotokoll, das für den Zugriff auf E-Mails auf einem Mailser…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== IMAP-Protokollgrundlagen ==&lt;br /&gt;
&lt;br /&gt;
Das '''Internet Message Access Protocol (IMAP)''' ist ein Netzwerkprotokoll, das für den Zugriff auf E-Mails auf einem Mailserver verwendet wird. Im Gegensatz zu POP3 verbleiben die E-Mails auf dem Server, sodass der Zugriff von mehreren Geräten möglich ist.&lt;br /&gt;
&lt;br /&gt;
=== Verbindungsaufbau ===&lt;br /&gt;
&lt;br /&gt;
Der Verbindungsaufbau im IMAP-Protokoll umfasst folgende Schritte:&lt;br /&gt;
&lt;br /&gt;
* Der Client öffnet eine TCP/IP-Verbindung zum IMAP-Server auf Port 143 (Standard-IMAP) oder Port 993 (IMAPS für verschlüsselte Verbindungen).&lt;br /&gt;
* TLS-Verschlüsselung kann entweder direkt über Port 993 oder nachträglich über STARTTLS auf Port 143 initiiert werden, um die Kommunikation zu sichern.&lt;br /&gt;
&lt;br /&gt;
=== Kommunikation ===&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation zwischen Client und Server im IMAP-Protokoll erfolgt über Befehle und Antworten:&lt;br /&gt;
&lt;br /&gt;
* Der Server sendet nach der Verbindung eine Begrüßungsnachricht mit Statusangabe, z. B. '''* OK [CAPABILITY IMAP4rev1 ...]'''.&lt;br /&gt;
* Der Client authentifiziert sich entweder über einfache Benutzer/Passwort-Anmeldung oder über sichere Mechanismen wie OAuth oder Kerberos.&lt;br /&gt;
* IMAP-Befehle werden in der Regel mit einem eindeutigen Tag versehen (z. B. '''A001 LOGIN user pass'''), um parallele Anfragen zu ermöglichen.&lt;br /&gt;
* Der Server antwortet mit einem Statuscode wie '''OK''', '''NO''' oder '''BAD''' zur Bestätigung oder Ablehnung einer Anfrage.&lt;br /&gt;
&lt;br /&gt;
=== E-Mail-Verwaltung ===&lt;br /&gt;
&lt;br /&gt;
Die Verwaltung von E-Mails im IMAP-Protokoll umfasst folgende Schritte:&lt;br /&gt;
&lt;br /&gt;
* Clients können auf verschiedene Ordner (Mailboxes) zugreifen, z. B. '''INBOX''', '''Sent''', '''Trash'''.&lt;br /&gt;
* Nachrichten können als gelesen, ungelesen, gelöscht oder mit anderen Flags markiert werden.&lt;br /&gt;
* Clients können nur die Kopfzeilen oder vollständige Nachrichten abrufen, um Bandbreite zu sparen.&lt;br /&gt;
* IMAP ermöglicht eine bidirektionale Synchronisation, sodass Änderungen auf dem Server für alle Clients sichtbar bleiben.&lt;br /&gt;
&lt;br /&gt;
=== Nachrichtenabruf ===&lt;br /&gt;
&lt;br /&gt;
Der Abruf von E-Mails im IMAP-Protokoll erfolgt über spezielle Kommandos:&lt;br /&gt;
&lt;br /&gt;
* Das '''FETCH'''-Kommando ruft entweder die gesamte Nachricht oder Teile davon ab (z. B. nur Header oder Anhänge).&lt;br /&gt;
* Das '''SEARCH'''-Kommando ermöglicht eine serverseitige Suche nach E-Mails basierend auf Kriterien wie Datum, Absender oder Betreff.&lt;br /&gt;
* Das '''STORE'''-Kommando erlaubt das Setzen oder Entfernen von Flags wie '''Seen''' oder '''Deleted'''.&lt;br /&gt;
&lt;br /&gt;
=== Ordnerverwaltung ===&lt;br /&gt;
&lt;br /&gt;
Die Organisation von E-Mails in IMAP erfolgt über Ordnerstrukturen:&lt;br /&gt;
&lt;br /&gt;
* Clients können neue Ordner mit '''CREATE''' erstellen und bestehende Ordner mit '''DELETE''' entfernen.&lt;br /&gt;
* Das '''LIST'''-Kommando zeigt verfügbare Ordner an, während das '''SELECT'''-Kommando den Fokus auf einen bestimmten Ordner legt.&lt;br /&gt;
* '''SUBSCRIBE''' und '''UNSUBSCRIBE''' steuern, welche Ordner für den Client sichtbar sind.&lt;br /&gt;
&lt;br /&gt;
=== Synchronisation ===&lt;br /&gt;
&lt;br /&gt;
Die Synchronisation von E-Mails in IMAP sorgt dafür, dass Änderungen überall sichtbar bleiben:&lt;br /&gt;
&lt;br /&gt;
* '''EXPUNGE''' löscht als gelöscht markierte Nachrichten endgültig.&lt;br /&gt;
* '''UIDVALIDITY''' und '''UID''' helfen Clients, Änderungen effizient zu verfolgen.&lt;br /&gt;
* '''IDLE''' ermöglicht eine Push-Benachrichtigung für neue Nachrichten, ohne dass der Client ständig Abfragen senden muss.&lt;br /&gt;
&lt;br /&gt;
=== Beendigung ===&lt;br /&gt;
&lt;br /&gt;
Die Beendigung der IMAP-Verbindung erfolgt über folgende Schritte:&lt;br /&gt;
&lt;br /&gt;
* Der Client sendet das '''LOGOUT'''-Kommando, um die Sitzung zu beenden.&lt;br /&gt;
* Der Server antwortet mit '''BYE''' und schließt die Verbindung.&lt;br /&gt;
&lt;br /&gt;
IMAP ist besonders für Nutzer geeignet, die ihre E-Mails auf mehreren Geräten verwalten möchten, da alle Änderungen auf dem Server gespeichert und synchronisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
telnet imap.gmail.com 143&lt;br /&gt;
A001 LOGIN benutzer passwort&lt;br /&gt;
A002 LIST &amp;quot;&amp;quot; &amp;quot;*&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl s_client -connect imap.gmail.com:993&lt;br /&gt;
A001 LOGIN benutzer passwort&lt;br /&gt;
A002 SELECT INBOX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ablauf einer IMAP-Sitzung ===  &lt;br /&gt;
* [[IMAP Sitzung]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>