Komprimierung schlägt fehlt und DB-Test liefert Fehler

Hallo Zusammen,
ich wollte gerade meine DB komprimieren, bekam aber eine Fehlermeldung „1117.dat ist defekt“ o.ä., ich möge die aus einem Backup wiederherstellen. Hat leider nichts gebracht, der Fehler scheint schon länger drin zu sein.

Teste ich die DB bekomme ich auch Details (s.u.). Hat irgendjemand vielleicht eine Idee, wie ich die Konsistenz wieder herstellen kann?

Danke schon mal vorab

Message #107884: Header for mime entity #372175 is not available. Container: 1117.dat, Entry #34.
Message #107884: Data for mime entity #372175 is not available. Container: 1117.dat, Entry #35.
Message #107884: Header for mime entity #372176 is not available. Container: 1117.dat, Entry #36.
Message #107884: Data for mime entity #372176 is not available. Container: 1117.dat, Entry #37.
Message #107884: Header for mime entity #372177 is not available. Container: 1117.dat, Entry #38.
Message #107884: Data for mime entity #372177 is not available. Container: 1117.dat, Entry #39.
Message #107884: The message does not exist in the index.
Message #107885: Header for mime entity #372178 is not available. Container: 1117.dat, Entry #40.
Message #107885: Data for mime entity #372178 is not available. Container: 1117.dat, Entry #41.
Message #107885: The message does not exist in the index.
Message #107886: Header for mime entity #372179 is not available. Container: 1117.dat, Entry #42.
Message #107886: Data for mime entity #372179 is not available. Container: 1117.dat, Entry #43.
Message #107886: The message does not exist in the index.
Message #107887: Header for mime entity #372180 is not available. Container: 1117.dat, Entry #44.
Message #107887: Header for mime entity #372181 is not available. Container: 1117.dat, Entry #45.
Message #107887: Header for mime entity #372182 is not available. Container: 1117.dat, Entry #46.
Message #107887: Data for mime entity #372182 is not available. Container: 1117.dat, Entry #47.
Message #107887: Header for mime entity #372183 is not available. Container: 1117.dat, Entry #48.
Message #107887: Data for mime entity #372183 is not available. Container: 1117.dat, Entry #49.
Message #107887: Header for mime entity #372184 is not available. Container: 1117.dat, Entry #50.
Message #107887: Data for mime entity #372184 is not available. Container: 1117.dat, Entry #51.
Message #107887: Header for mime entity #372185 is not available. Container: 1117.dat, Entry #52.
Message #107887: Data for mime entity #372185 is not available. Container: 1117.dat, Entry #53.
Message #107887: The message does not exist in the index.
Message #107888: Header for mime entity #372186 is not available. Container: 1117.dat, Entry #54.
Message #107888: Data for mime entity #372186 is not available. Container: 1117.dat, Entry #55.
Message #107888: Header for mime entity #372187 is not available. Container: 1117.dat, Entry #56.
Message #107888: Data for mime entity #372187 is not available. Container: 1117.dat, Entry #57.
Message #107888: Header for mime entity #372188 is not available. Container: 1117.dat, Entry #58.
Message #107888: Data for mime entity #372188 is not available. Container: 1117.dat, Entry #59.
Message #107888: The message does not exist in the index.
Message #107889: Header for mime entity #372189 is not available. Container: 1117.dat, Entry #60.
Message #107889: Data for mime entity #372189 is not available. Container: 1117.dat, Entry #61.
Message #107889: Header for mime entity #372190 is not available. Container: 1117.dat, Entry #62.
Message #107889: Data for mime entity #372190 is not available. Container: 1117.dat, Entry #63.
Message #107889: Header for mime entity #372191 is not available. Container: 1117.dat, Entry #64.
Message #107889: Data for mime entity #372191 is not available. Container: 1117.dat, Entry #65.
Message #107889: The message does not exist in the index.
Message #107890: Header for mime entity #372192 is not available. Container: 1117.dat, Entry #66.
Message #107890: Data for mime entity #372192 is not available. Container: 1117.dat, Entry #67.
Message #107890: Header for mime entity #372193 is not available. Container: 1117.dat, Entry #68.
Message #107890: Data for mime entity #372193 is not available. Container: 1117.dat, Entry #69.
Message #107890: Header for mime entity #372194 is not available. Container: 1117.dat, Entry #70.
Message #107890: Data for mime entity #372194 is not available. Container: 1117.dat, Entry #71.
Message #107890: The message does not exist in the index.
Message #107891: Header for mime entity #372195 is not available. Container: 1117.dat, Entry #72.
Message #107891: Header for mime entity #372196 is not available. Container: 1117.dat, Entry #73.
Message #107891: Data for mime entity #372196 is not available. Container: 1117.dat, Entry #74.
Message #107891: Header for mime entity #372197 is not available. Container: 1117.dat, Entry #75.
Message #107891: Data for mime entity #372197 is not available. Container: 1117.dat, Entry #76.
Message #107891: The message does not exist in the index.
Message #107892: Header for mime entity #372198 is not available. Container: 1117.dat, Entry #77.
Message #107892: Data for mime entity #372198 is not available. Container: 1117.dat, Entry #78.
Message #107892: The message does not exist in the index.
Message #107893: Header for mime entity #372199 is not available. Container: 1117.dat, Entry #79.
Message #107893: Data for mime entity #372199 is not available. Container: 1117.dat, Entry #80.
Message #107893: Header for mime entity #372200 is not available. Container: 1117.dat, Entry #81.
Message #107893: Data for mime entity #372200 is not available. Container: 1117.dat, Entry #82.
Message #107893: Header for mime entity #372201 is not available. Container: 1117.dat, Entry #83.
Message #107893: Data for mime entity #372201 is not available. Container: 1117.dat, Entry #84.
Message #107893: The message does not exist in the index.
Message #107894: Header for mime entity #372202 is not available. Container: 1117.dat, Entry #85.
Message #107894: Data for mime entity #372202 is not available. Container: 1117.dat, Entry #86.
Message #107894: Header for mime entity #372203 is not available. Container: 1117.dat, Entry #87.
Message #107894: Data for mime entity #372203 is not available. Container: 1117.dat, Entry #88.
Message #107894: Header for mime entity #372204 is not available. Container: 1117.dat, Entry #89.
Message #107894: Data for mime entity #372204 is not available. Container: 1117.dat, Entry #90.
Message #107894: The message does not exist in the index.
Message #107895: Header for mime entity #372205 is not available. Container: 1117.dat, Entry #91.
Message #107895: Header for mime entity #372206 is not available. Container: 1117.dat, Entry #92.
Message #107895: Header for mime entity #372207 is not available. Container: 1117.dat, Entry #93.
Message #107895: Data for mime entity #372207 is not available. Container: 1117.dat, Entry #94.
Message #107895: Header for mime entity #372208 is not available. Container: 1117.dat, Entry #95.
Message #107895: Data for mime entity #372208 is not available. Container: 1117.dat, Entry #96.
Message #107895: Header for mime entity #372209 is not available. Container: 1117.dat, Entry #97.
Message #107895: Data for mime entity #372209 is not available. Container: 1117.dat, Entry #98.
Message #107895: The message does not exist in the index.
Message #107896: Header for mime entity #372210 is not available. Container: 1117.dat, Entry #99.
Message #107896: Data for mime entity #372210 is not available. Container: 1117.dat, Entry #100.
Message #107896: Header for mime entity #372211 is not available. Container: 1117.dat, Entry #101.
Message #107896: Header for mime entity #372212 is not available. Container: 1117.dat, Entry #102.
Message #107896: Data for mime entity #372212 is not available. Container: 1117.dat, Entry #103.
Message #107896: Header for mime entity #372213 is not available. Container: 1117.dat, Entry #104.
Message #107896: Data for mime entity #372213 is not available. Container: 1117.dat, Entry #105.
Message #107896: Header for mime entity #372214 is not available. Container: 1117.dat, Entry #106.
Message #107896: Data for mime entity #372214 is not available. Container: 1117.dat, Entry #107.
Message #107896: Header for mime entity #372215 is not available. Container: 1117.dat, Entry #108.
Message #107896: Data for mime entity #372215 is not available. Container: 1117.dat, Entry #109.
Message #107896: The message does not exist in the index.

Hm, zwei Wochen und keine Antwort. Hat evt. jemand vom Mailstore-Team eine Idee, wie man es beheben kann?

Meine neue Vermutung ist, das es sich um einen Bug handelt:
Windows-Defender findet (bzw. fand in alten Versionen) beim Archivieren eine verdächtige Mail oder einen Anhang, und verschob diese bzw. die verdächtigen Teile in die Quarantäne, wodurch die DB-Integrität kompromitiert wird. Ist das möglich?

Hallo @TheRealRalf,

entschuldige die späte Antwort.

Sofern Windows Defender nur die temporär heruntergeladenen Bestandteile einer Mail in Quarantäne verschoben hat, wären diese nicht archiviert worden und es wäre nicht zu dem obigen fehler gekommen.
Vielmehr ist zu vermuten, dass z.B. eine Antivirus-/Security-Lösung die Archivcontainerdateien selbst einmal blockiert hat, sodass dann das Schreiben von Inhalten nur teilweise erfolgreich war.
Da die Containerdateien verschlüsselte Datenbankteile sind, die sich eh nicht von AV-Lösungen lesen lassen, und in diesen auch kein gefährlicher Code ausgeführt, sondern höchstens unbehandelt abgelegt wird, empfehlen wir, den Standort des Archivs komplett von Scans (geplant und „on-access“) auszuklammern („Ausnahmen“ definieren) - dies wäre in den meisten Fällen „C:\users\IHR_NAME\documents\MailStore Home“, sofern nicht manuell geändert.

Zur Reparatur empfehle ich, das Archiv kurzfristig komplett signiert zu exportieren und dann in ein neues, leeres Archiv wieder zu importieren. Fehlerhafte Einträge würden dann übersprungen, das neue Archiv wäre dann ohne Fehleinträge.

In folgendem Thread wurde dies bereits einmal beschrieben:

Hi Rebecca,
danke für die Info, dass erklärt es ggf. da ich auch lange Bitdefender im Einsatz hatte.

Ich hab’s gerade mal probiert, aber mit gemischtem Ergebnis.

  • Führe ich einen Integritäts-Check auf das Original-Archiv aus, meldet es 89 Fehler.

  • Exportiere ich in einen Ordner und Archiviere diesen in ein neues Archiv, fehlen über 250 Elemente.

Ist das ok oder gibt es da ein neues Prob?

Viele Grüße,
Ralf

Hallo @TheRealRalf,

es kann gut sein, dass die durch externe Software erzeugten Fehler nun praktisch 250 Mails betreffen, die nicht mehr fehlerfrei gelesen oder exportiert werden können.

MailStore Home verwendet Datenbanktechnik und dedupliziert beim Speichern Inhalte.

Beispiel:

Du erhältst eine mail und leitest sie weiter.
Archiviert wird dann Mail1, die du erhalten hast, und Mail 2, die du versandt hast.
Mail 2 enthält zwar neue Infos, aber anbei auch Inhalte der Mail 1.
In der Datenbank benötigt MailStore Home die gleichen Bestandteile nur ein einziges Mal und beide Mails enthalten dort nur Zeiger, wo diese einmaligen Teile zu finden sind, um die mail komplett für dich darzustellen bei Bedarf.

Ist nun also ein Dateneintrag defekt, könnten hier im Beispiel schon zwei mails nicht mehr korrekt zusammengesetzt werden.
Aus einem Fehler werden also 2 defekte Mails.

So kann es durchaus sein, dass 80 Fehler im Datenbereich zu 250 unvollständigen, defekten Mails führen.