Kolab Objekte auf dem IMAP Server identifizieren

Gunnar Wrobel wrobel at pardus.de
Do Sep 13 20:26:53 CEST 2012


Am Donnerstag, den 06.09.2012, 10:09 +0200 schrieb Andre Heinecke:
> Hi Christian,
> 
> On Wednesday 05 September 2012 21:57:11 Christian Mollekopf wrote:
> > On Saturday 25 August 2012 12.51:20 Georg C. F. Greve wrote:
> > > Hi Dan,
> > >
> > > On Saturday 25 August 2012 12.40:58 Dan Becker wrote:
> > > > die Kolab Objekte werden auf dem IMAP Server in Form von Multipart
> > > > Nachrichten gespeichert. Zusaetzlich wird die UID des Objektes im
> > > > Subject hinterlegt. In der Dokumentation des Kolab Formates wird
> > > > explizit darauf hingewiesen, dass Klienten nicht nach der ID im Subject
> > > > suchen sollten. Auf der anderen Seite unterstuetzt der von Kolab
> > > > verwendete IMAP Server nicht die Suche in Multipart Segmenten. Ich kann
> > > > also entweder nach der ID im Subject suchen oder alle Objekte vom
> > > > Server "fetchen" und reinsehen.

Im Prinzip Letzteres. Effiziente Kolab-Klienten cachen die Objekte, die
sie aus einem IMAP-Ordner ausgelesen haben. Dabei können sie auch eine
eindeutige Zuordnung von Kolab Objekt ID zur jeweiligen IMAP ID
vorhalten. Eine Anfrage nach einer Kolab Objekt ID kann über den Cache
zurück gemappt werden. So lässt sich das zugehörige Objekt effizient vom
Server holen.

Eine Suchanfrage nach der Objekt ID wird von daher nicht empfohlen. 

> > > >
> > > > Wie identifiziere ich ein Kolab Objekt auf dem IMAP Server eindeutig?
> >
> > Hi Dan,
> >
> > Tut mir leid wegen der späten Antwort, die Mail ist mir entgangen.
> >
> > Mit Kolab v2 müssten in der Tat alle Objekte gefetcht werden um die UID zu
> > finden (nach Spezifikation).

Aus meiner Sicht auch mit Kolab v3.

>  Alle mir bekannten Clients schreiben die UID
> > jedoch in das Subject, zumindest im Kalender Ordner (Events). Roundcube
> > nutzt das auch so soviel ich weiss.

Nein.

>  Mit der neuen v3 Spezifikation ist die
> > UID im Subject Teil des Formates [0] für alle Kolab Objekte.
> Nur um klarzustellen, ob Ich hier etwas falsch verstanden habe. Da ich bereits 
> im enterprise 3.5 client einen Vergleich zwischen UID und Subject verwende um 
> sicherzustellen das die richtige "Mail" modifiziert wird und dann ggf eine 
> Falsche Annahme getroffen hätte.
> Laut:
> http://www-old.kolab.org/doc/kolabformat-2.0-html/c122.html
> bin Ich davon ausgegangen das dies auch schon Teil des 2.0 Formates war. 
> Schaue ich da die Falsche dokumentation an oder habe ich etwas Falsch 
> verstanden?

Nein, das ist korrekt und war auch schon Teil von v2.

Viele Grüße,

Gunnar

> 
> Gruß,
> Andre
> 
> >
> > Mit freundlichen Grüssen,
> > Christian
> >
> > [0] http://wiki.kolab.org/Kolab_3.0_Storage_Format
> >
> > > Das klingt eher nach einer Entwicklerfrage.
> > >
> > > Eventuell wäre kolab-devel@ das bessere Forum dafür, wobei es eine
> > > dedizierte Liste für Formatfragen gibt: kolab-format at kolab.org. Ich würde
> > > also stark empfehlen sich dorthin zu wenden, dann ist sichergestellt dass
> > > die richtigen Leute die Frage auch sehen.
> > >
> > > Zur Substanz: Die Dokumentation ist Kolab 2.
> > >
> > > Kolab 3 hat etliche Dinge geklärt und es gibt insbesondere eine
> > > Bibliothek zum Zugriff auf die Objekte. Ich nehme Christian Mollekopf ins
> > > CC, der sich mit dem Format besonders intensiv beschäftigt und es
> > > implementiert hat.
> > >
> > > Beste Grüsse,
> > > Georg
> 
> 





Mehr Informationen über die Mailingliste users-de