uwimapd
Wenn Sie "IMAP" sagen, besteht die Möglichkeit, dass Sie sich auf eine Implementierung für einen IMAP-Server beziehen . In diesem Fall müssen Sie sicherstellen, dass keine Ihrer Mboxes größer als 2 GB wird. Dies sind alle E-Mails im selben Ordner, ohne Unterordner.
Wenn Sie sich nicht darauf beziehen uwimapd
, glaube ich, dass Ihr Problem die Leistung Ihres Computers und des Internet-Uplinks ist, nicht IMAP. Deshalb:
Bewahren Sie nur E-Mails auf, die nicht älter als 3 Monate sind und die zu laufenden Projekten gehören. Setzen Sie den Rest in einem Archivordner. Erstellen Sie unter Archiv dieselbe Ordnerstruktur wie unter INBOX . Das macht es einfach, Dinge im Archiv zu finden , wenn Sie sie nicht in INBOX finden können .
IMAP, das Klartextprotokoll, das Ihr E-Mail-Benutzeragent zum Abrufen und Verwalten der auf dem (Remote-) Mailserver gespeicherten E-Mails verwendet, wird problematisch, wenn Tausende von E-Mails gleichzeitig verarbeitet werden müssen. Der Schlüsselaspekt ist " muss damit umgehen ". Die Gesamtmenge und -größe von E-Mails ist für IMAP per se kein Problem. Das Problem tritt auf, wenn tatsächlich viele E-Mails bearbeitet werden müssen.
Dies ist beispielsweise der Fall, wenn bei Tausenden von E-Mails der Inhalt und / oder Status (markiert, nicht gelesen / gelesen, Priorität, Zeitstempel usw.) zwischen zwei Synchronisierungen geändert wurde. Während Sie es verwenden, offlineimap
kann dies je nach Anwendungsfall tatsächlich passieren. In diesem Fall helfen Ihnen jedoch nur häufigere Synchronisierungen.
Dovecot
IMAP kann problemlos mit 17 GB großen und 200.000 Nachrichten verarbeiten. Auchdovecot
hatdsync
Dienstprogramm , dass sync zwei maildirs sehr effizient bis gebrauchter interner maildir indicies.dovecot
. Da Google empfiehlt, nichts zu löschen, habe ich diese Konten nur Nachrichten sammeln lassen, hauptsächlich im Posteingang. Ich möchte nicht wirklich einen neuen Workflow einführen (es sei denn, es gibt andere Vorteile), nur um mit einem großen Posteingang fertig zu werden. Gibt es eine Konfigurationofflineimap
zum Verschieben von Nachrichten, die älter als 3 Monate sind, in einen Archivordner?offlineimap
. Ich weiß auch nichts über vorhandene E-Mail-Backups, aber IMAP sieht die Suche nach Dingen wie Datum vor. Solche Sicherungsstrategien sind also nicht zu schwer zu schreiben. Ich bin sicher, Google kann Ihnen helfen. Und wenn Sie keinen neuen Workflow einführen möchten, sollten Sie nicht nach einem fragen. :-)Nicht alle IMAP-Server sind schnell, aber wie bereits erwähnt, ist eine effiziente IMAP-Implementierung und -Einrichtung möglich. Ich hatte vernünftiges Glück mit Taubenschlag . Offlineimap ist jedoch ein besonders langsames Programm. In kleinen Tests hat es gut funktioniert, also habe ich darauf umgestellt und mein gesamtes E-Mail-Setup überarbeitet, um davon abhängig zu sein. Aber je mehr E-Mails ich bekam, desto langsamer wurde es, bis ich am Ende jedes Mal den Verstand verlor, wenn ich E-Mails überprüfte.
Wenn Sie eine vollständig Offline-Suche wünschen und nicht viel mögen, können Sie muchsync in Betracht ziehen , das der Offline-Karte ähnelt, aber darauf spezialisiert ist, den Index von notmuch nicht viel zu nutzen. muchsync ist nach der ersten Synchronisierung viel schneller als offlineimap, da alle Netzwerk-Roundtrips von offlineimap vermieden werden und die Indexdatenstrukturen von notmuch aus Effizienzgründen genutzt werden. Ich bin von offlineimap darauf umgestiegen und war sehr glücklich.
Eine weitere Alternative ist die Isynchronität . Ich habe keine persönlichen Erfahrungen mit Isync, aber einige Leute scheinen es zu mögen. Nachdem ich zuvor Offlineimap verwendet und gehasst hatte, würde ich Isync ernsthaft untersuchen, wenn ich nicht zu muchsync gewechselt wäre.
quelle
Meine Meinung (und Erfahrung) ist genau das Gegenteil. Imap verfügt über sehr ausgefeilte Funktionen für die serverseitige Suche und Indizierung. Das einzige Problem besteht darin, dass die meisten Mailclients dies praktisch als Remote-Dateiverarbeitungsprotokoll verwenden.
Mit IMAP ist es beispielsweise möglich, in einem Ordner mit einem bestimmten SMTP-Header nach E-Mails zu suchen. Oder Sie können die Dateianhänge einer E-Mail getrennt von ihrem Hauptteil behandeln. Aber das hat den Preis: Das Protokoll ist viel komplexer als jedes andere, das ich je gesehen habe.
Die wahre Kraft des Imaps ist nur sichtbar, wenn
Der eigentliche IMAP-Server kann Ihre E-Mails indizieren
und Ihr Mailclient ist in der Lage, die IMAP-Ordner intelligent zu behandeln (dh das IMAPD nicht als Remote-Dateisystem zu verwenden, sondern das meiste mit Remote-Abfragen auf der Serverseite).
Meine einzige gute Erfahrung war das Thunderbird / Dovecot-Paar damit. Auf der Clientseite ist kmail auch relativ in Ordnung und auch cyrus auf der Serverseite. Andere Systeme sind nicht wirklich in Ordnung.
In Thunderbird können Sie Abfragen auf dem Server durchführen und deren Ergebnisse als virtuellen Ordner anzeigen. Und die serverseitige Suche ermöglicht es dem imapd, schnelle, schlüsselwortbasierte Suchen basierend auf seinen internen Indexdaten durchzuführen.
Ich kenne Offlineimap nicht, aber ich kenne Mutt. Saubere Char-Konsolen-Apps sind sehr gut und meistens sehr effizient, mit einer einzigen Ausnahme, und genau das haben Sie festgestellt: Sie neigen dazu, die indizierten Dinge zu vermeiden und versuchen, Dinge linear zu versuchen (obwohl sie sehr schnell sind).
quelle
offlineimap
. Gepaart mitnotmuch
ist die Suche fast augenblicklich.offlineimap
selbst scheint einige Probleme zu haben , aber es ist viel schneller als diemutt
integrierte IMAP-Unterstützung.Ich habe gerade
imapsync
zu Alpine Linux hinzugefügt . Es kann in einemLXC
Container unter jedem Linux ausgeführt werden. Ein alpiner Container ist ungefähr so5mb
groß.Ich habe letzte Nacht ohne Probleme eine
7GB
Mailbox in eine neuemailserver
verschoben. Es dauerte ungefähr 3 Stunden mit 2,2 Nachrichten / Sekunde übertragen und der Prozess260-280mb
des RAM verwendet. Das60
Synchronisieren von 5 Postfächern mit--useuid
aktiviertem Caching dauert Sekunden .quelle