Mehrere Clients auf gleichen Account verwenden

Hallo,

ich benutze derzeit ein Android Tablet, ein Android Smartphone, mein Android Autonavi, ein Sailfish-OS Smartphone mit der Android App und hoffentlich auch irgendwann mal meinen RPi4 mit aktuellem Raspberry-OS und meine amd64 Workstation mit Debian noch-Buster für Delta-Chat.
Als IMAP Server habe ich einen eigenen Server laufen. Mein Mailaccount ist so eingerichtet das alle erkannten Delta-Chat-Nachrichten schon auf dem Server direkt automatisch in dem IMAP-Ordner Delta-Chat einsortiert werden.
In allen Delta-Chat Clients habe ich das automatische verschieben ausgeschaltet. Außerdem ist das Beobachten auf den Delta-Chat-Ordner eingeschränkt und Kopie an mich selbst eingeschaltet, da ich den gesendet Ordner ebenfalls nicht beobachte.

Soweit funktioniert das auch. Ich sende mir dabei gerne selber Nachrichten zu um Daten zwischen den Geräten auszutauschen. Mein Problem ist allerdings folgendes:

Wenn ich dann eine Nachricht löschen will muss ich das in etlichen Clients machen die ich geöffnet habe. Das bedeutet, das das Löschen in einem Client nicht dazu führt das es auch in anderen Clients verschwindet.

Dabei ist mir aufgefallen das auf dem IMAP-Server die Nachrichten im Delta-Chat-Ordner mehrfach eingestellt werden. Das kommt aber nicht vom Server. Der legt nur eine Nachricht ab laut log.
Auch ist die Menge der Kopien einer Nachricht unterschiedlich.
Wenn ich also die Nachricht in einem Client lösche verschwindet eine der Kopien und die Nachricht wird nicht mehr in dem Client angezeigt. Aber im anderen ist Sie weiterhin sichtbar bis ich auch dort lösche.
Ich habe noch nicht heraus gefunden warum das so ist. Aber vielleicht hat jemand ja eine Idee wie ich das beheben kann.
Was mich wundert ist, das sich der Client irgendwie merkt das er die Nachricht gelöscht hat. Obwohl ja noch eine andere gleiche EMail im IMAP Ordner existiert scheint er diese dann zu ignorieren.

MfG,

Nachrichten löschen wird noch nicht zwischen DC clients syncronisiert.
Die Nachrichten liegen in einer lokalen Datenbank, email dient hauptsächlich als transport momentan.

Wir haben diverse Pläne multi-device besser zu machen:

  • Synchronisation von angehefteten chats, angenommenen Kontaktanfragen und Einstellungen
  • einfacheres Backup übertragen um neue Geräte einzurichten

Nachrichten löschen und vom imap status herausfinden ob sie gelöscht wurden ist schwierig da wir auch eine Funktion haben mit der man Nachrichten vom server nach einer bestimmten zeit löschen kann um dort platz zu sparen.
Auch bei angeheftete chats gibt es Diskussionen, da manche es als Feature sehen das es gerade nicht synchronisiert wird.

So gibt es hierzu sicher noch einiges hier im Forum zu diskutieren damit wir gute Lösungen finden.

Man könnte (optional) zum Synchronisieren eine verschlüsselte Datei im DeltaChat Folder im Mailserver anlegen. Quasi eine zentrale Datei für Einstellungen und zum Sychonisieren verschiedener Clients. Ist ein wenig gegen das Konzept hilft aber um bestimmte Funktionen zu realisieren.