Um die spezifischen Fragen zu beantworten:
Ist ein Speicherformat skalierbarer als das andere?
mbox wird immer schwieriger zu verwalten, je größer es wird. Da es alles in einem großen Blob speichert, kann es schwierig sein, inkrementelle Sicherungen durchzuführen, und ein solcher Zugriff sperrt die mbox gegen Schreibzugriffe, während dies geschieht. Wenn etwas beschädigt ist, ist es sehr viel schwieriger, es zu reparieren oder wiederherzustellen. Man könnte sagen, dass das Risiko steigt, wenn mehr E-Mails gespeichert werden.
Maildir verlässt sich für seine Skalierbarkeit auf das zugrunde liegende Dateisystem, da es typischerweise viele kleine Dateien erstellt, eine pro Nachricht. Wenn Sie viele E-Mails haben, ist Maildir in der Regel einfacher und schneller zu verarbeiten.
Gibt es Bedenken / Unterschiede in Bezug auf die Datenintegrität?
Ja, die Hauptsache ist, dass mbox das Sperren von Lese- / Schreibdateien für das gesamte Archiv erfordert, was bedeutet, dass Lesevorgänge auf Schreibvorgänge warten müssen und jeder einzelne Schreibvorgang auf alle anderen Zugriffe warten muss. Wenn es so verwendet wird, dass das Sperren nicht möglich ist, z. B. über eine NFS-Freigabe, ist das Archiv beschädigt. Jede zufällige Beschädigung kann sich auf das gesamte Archiv und nicht auf eine einzelne Nachricht auswirken.
Mit Maildir kann das Sperren für die meisten Vorgänge auf der Ebene der einzelnen Nachrichten erfolgen, und eine Beschädigung in einer Datei wirkt sich nur auf diese Nachricht aus. Alle Indizes in den Nachrichten können bei Bedarf anhand der Nachrichten selbst neu erstellt werden.
Gibt es klar definierte Situationen, in denen Sie ein Format über dem anderen verwenden sollten?
Es ist eher so, dass Maildir anfängt, mbox als das allgemein bevorzugte Format zu ersetzen, ohne wesentliche Nachteile.
Die Hauptbeschränkung besteht darin, dass viele, viele kleine Dateien erstellt werden, die einige Dateisysteme belasten und / oder je nach Größe des Dateisystem-Clusters ineffizient sind. Dies ist bei modernen Dateisystemen weniger ein Problem. Es kann auch Ihre Sicherungsstrategie beeinflussen, bietet jedoch insgesamt mehr Flexibilität bei der Auswahl der Sicherungsstrategie.