Left Up Right Arbeitsgruppe Mail

IMAP4

Von http://www.imap.org/:

IMAP stands for Internet Message Access Protocol.

Viele Mail-Clients (elm,kmail,Netscape,...) erlauben dem Nutzer die E-Mail die empfangene E-Mail in Ordner/Folders zu verwalten.
Genau diese Verwaltung wird auf dem Server gemacht. Der IMAP4-Server ist nun nur noch ein Beobachter auf den Serverzustand.
Die Beobachter können auf verschiedenen Umgebungen implementiert sein, so daß dies besondars in Heterogenen Umfeld geeignet ist.

Standard

RFC3501: INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1 2003
(obsolet: RFC2060)

Links

http://www.washington.edu/imap/
Hier gibt es eine Protokollbibliothek, einen Imap-Server, diverse Clients
Imap over SSL
Es wird die Installation des Uni-Washigton-Imapd mit stunnel beschrieben, so daß das Mailabholen via TLS/SSL erfolgen kann.

Ideen zum Protokoll

URL imap4://server/...
würde die Internetgeschichten vereinheitlichen. Stattdessen Imap-Identifikationen wie #news
Beziehung zum Dokumentenmanagement
Beziehungen zu Workflow und zu sog. Groupware
Umsetzung API → IMAP4 (beim Lesen von Cyrus-Goals)
Eine solche API könnte man als CORBA-IDL schreiben. Dann braucht man einen sozusagen einen Protokollumsetzer IIOP→IMAP4

Server-Implementierungen

DOVECOT
Cyrus
Uni-Washington-Imapd
dies ist der andere freie imapd (siehe auch obige links)

Clients

KImap 0.1.2 (Hinweis von Walter Jäger)
Ein IMAP Client, der auf kmail basiert.
http://www-camis.stanford.edu/projects/imap/ml/
Source mit Motif
http://expect.nist.gov/tkbiff/
Mit Tcl/TK ohne MIME
TkRat
Tcl/TK mit Mime Howto von http://www.linuxpowered.com/html/tutorials/mini/TkRat.html
Facemail
Phython, MIME
Mozilla Thunderbird
Deutsches Wiki mit Anleitungen

Ideen

Abbildung auf Dateisystem
      Mail *-* Datei
      Folder *-* Verzeichnis
   
Abbildung Elm/Kmail-Folders auf IMAP-Servern ?
(Cyrus-Goals) meint, daß beim Einsatz eines Netzwerk- oder verteilten Dateisystems Umsetzungsmaschinen erforderlich werden, da nicht alle Clientsysteme unterstützt werden, was zu ungenügender Leistung führt.
Bei Revisionen des Dateisystems müssen die Clients neu geschreiben werden. Aus diesen Gründen wird ein Applikationsprotokoll definiert.
(Aus diesem Grund könnte man auch CORBA nehmen ....)

Arbeitsgruppe Mail Informatik- und Netzwerkverein Ravensburg e.V