Hallo pesto,
grundsätzlich ist es ja erstmal richtig, dass Daten bereinigt werden. Wenn ein User in einem Ordner etwas löscht, wird die Datei zunächst nicht tatsächlich gelöscht, sondern in der archive.dat des Ordners nur als Gelöscht markiert. Die nächtliche Datenbereinigung nimmt dann die tatsächlichen Löschungen der Einträge vor, die als Gelöscht geflaggt sind.
Normalerweise sollte der Service Layer auch keine Einträge löschen, die nicht als Gelöscht markiert sind und selbst / automatisch werden Einträge nicht als Gelöscht markiert (es sei denn man hat in den Ordnereigenschaften unter Dienste eine automatische Bereinigung eingestellt, das würde dann aber alle Nachrichten in einem bestimmten Zeitraum und nicht nur einzelne betreffen).
Du könntest mal einen Copy-Job einrichten, der die archive.dat des Unverteilt (common) Abends gegen 0 Uhr (wenn niemand mehr arbeitet, aber vor der Datenbereinigung) wegsichert (am besten nicht überschreiben im Ziel sondern mit Datum im Namen speichern.
Ich habe ein kleines Tool (hängt hier an) mit dem man die Einträge auslesen und sehen kann, welche als Gelöscht markiert sind.
Damit kannst Du dem Problem ggf. noch besser auf den Grund gehen.
Wenn Du die Prüfung mit dem Tool vor der Datenbereinigung machst, kannst Du die Löschmarkierung mit dem Tool auch wieder entfernen (muss natürlich mit der archive.dat im Unverteilt und nicht mit einer Kopie im anderen Ordner gemacht werden) und die Datei wieder sichtbar machen. In jedem Fall solltest Du aber immer mit Sicherungskopien der archive.dat arbeiten, speziell wenn Du die archive.dat im Unverteilt Ordner änderst!
Viele Grüße
Jens