Und auch bei POP gilt: das offline lesen stellt ja auch der Client zur Verfügung. Das POP-Protokoll hilft diesem nur die Mails herunterzubekommen. Übrigens kann POP sie auch auf dem Server belassen und jeweils nur die neuen herunterladen.
Irgendwie werft ihr hier alle was durcheinander.
POP3 unterstützt nur eine Mailbox auf die verschiedene Kommandos angewendet werden können. Keine Ordner, keine Unterordner, keine Objekte, keine Suchfunktion, nur simples Auflisten, Abrufen und Löschen der Nachrichten.
POP3 unterstützt außerdem nur den Empfang der gesamten Nachricht per RETR. Optional ist der Empfang der Kopfzeilen, die aber ein Client nicht als Standardverfahrensweise anwenden kann, weil es ein
optionales Serverkommando ist. Ergo wird immer die gesamte Nachricht heruntergeladen. Der Client
muss die Nachricht bei POP3 also cachen, bei IMAP
kann er es.
IMAP ist wesentlich komplexer und arbeitet zweistufig. Um an die Nachrichten zu kommen
müssen zuerst die Kopfzeilen abgerufen werden weil IMAP verschiedene "Objekte" unterstützt. Wenn per SELECT ein Objekt ausgewählt wird, kann das eine Mailbox, ein Unterordner oder eine Nachricht sein. Ein SELECT ist bei IMAP immer erforderlich. Wenn eine Nachricht selektiert wird, muss die Nachricht anschließend mit FETCH abgerufen werden. Klar kann die dann gecached werden. Das ist aber clientabhängig.
Bei POP3
muss die gesamte Nachricht empfangen werden, wird vom Server anschließend als gelöscht markiert und kann nicht erneut empfangen werden. Der Client muss die Löschmarkierung dann erst wieder entfernen.
Bei IMAP wird die Nachricht selektiert und dann heruntergeladen. Die Nachricht bleibt unangetastet auf dem Server.
Das Caching von Nachrichten, das Belassen auf dem Server bei POP und anderer Schnickschnack ist eine reine Clientgeschichte. Das beantwortet aber die Frage nach den Vor- und Nachteilen des
Protokolls nicht.
Ich könnte genausogut argumentieren, dass IMAP wesentlich fehleranfälliger ist als POP. In der Praxis ist das so. Das liegt aber daran, dass fast alle Clients IMAP nur mehr oder weniger unzureichend implementiert haben. So werden z.B. Mailboxsperrungen nicht aufgehoben oder als gelöscht markierte Nachrichten werden beim Beenden nicht per Expunge vom Server gelöscht.
Wenn die Frage nach den Vorteilen von IMAP kommt, kann ich nicht damit argumentieren, dass Mail.app eine tolle Suchfunktion hat und Bilder aus dem Adressbuch anzeigt. Oder sehe ich da was falsch?