Lokaler E-Mail-Speicher synchronisiert mit IMAP - mutt-freundlich

16

Zusammenfassung

Mein Problem : Ich möchte E-Mails mit einem Client ( mutt) meiner Wahl offline lesen , aber ich möchte, dass Aktionen wie das Verschieben von E-Mails usw. auf einem IMAP-Server in zwei Richtungen ausgeführt werden.

Meine Frage : Gibt es eine einfache Möglichkeit , dies zu tun , während immer noch Standard - Tools wie mit fetchmail,procmail usw.?

Einzelheiten

Ich habe ein Google Mail-Konto. Aus verschiedenen - teils institutionellen - Gründen muss ich diese E-Mail von einem E-Mail-Client lesen können. Ich möchte, dass mein "Posteingang" sauber ist, so wie ich es bei einem herkömmlichen lokalen Mail-Setup beibehalten würde, und dass alles, was ich archiviere, durchsuchbar ist. Wenn ich eine E-Mail in einen Ordner im Webclient verschiebe, möchte ich, dass mein lokaler Posteingang dies berücksichtigt.

Wenn möglich, möchte ich diese Mail von lesen können mutt. Früher habe ich die native IMAP-Funktionalität von Mutt verwendet, aber Mutt muss jedes Mal, wenn Sie es ausführen, eine Verbindung zum Server herstellen. Die Verbindung wird oft unterbrochen, während ich E-Mails lese und Mutt im Hintergrund geöffnet ist. Es werden nur Nachrichtenkopfzeilen zwischengespeichert, und für das Laden neuer Nachrichten ist ein Roundtrip zum Server erforderlich. Wenn ich eine Nachricht sende, muss ich warten, bis sie über STMP bestätigt wird, bevor ich andere Nachrichten anzeigen kann.

Gibt es einen Ausweg? Ich halte fette Clients wie Thunderbird nicht für eine Lösung: Ich benötige Terminalzugriff, ich möchte meine E-Mails lesen können, ich nutze die Filterfunktionen von procmail gut und ich bevorzuge entkoppelte Systeme.

Wie oben erwähnt fetchmail, procmailund sendmailbringen Sie mich fast ans Ziel - aber nicht ganz, um meine Aktivitäten zwischen Kunden synchron zu halten.

Vermisse ich etwas? Ich habe den Abschnitt des FreeBSD-Handbuchs über E-Mails und eine Reihe von Blog-Posts gelesen, aber nichts scheint alles auf diese Weise zusammenzubringen.

Übrigens, ich verwende Arch Linux und Debian.

Cera
quelle
6
Hast du überlegt offlineimapoder isync? Beide funktionieren gut ...
Jasonwryan
1
Nur um @ jasonwryans Kommentar zu helfen: offlineimap.org & isync.sourceforge.net
slm
Vielen Dank. Ich fand Isync, jetzt Absync genannt. Es funktioniert gut!
Cera

Antworten:

10

OfflineIMAP und isync sind beide Programme, die sich gut muttin Ihre anderen Kriterien integrieren lassen und diese erfüllen.

OfflineIMAP ist in Python und Isync in C geschrieben. beide sind sehr schnell.

Beide Programme sind gut dokumentiert und einfach einzurichten. isync vielleicht etwas einfacher.

Es gibt einen signifikanten Unterschied zwischen den Funktionen, der mbsyncbeachtet werden muss : Sie können (die ausführbare Datei von isync) verwenden, um ein entferntes IMAP-Hauptverzeichnis 1 von einer lokalen Kopie aus zu füllen. OfflineIMAP kann dies nicht. [Änderung: Ab Version 6.4.0 verfügt OfflineIMAP über die Option createfolders , um Ordner im Remote-Repository zu erstellen.]

Das Arch Wiki enthält Seiten mit Beispielkonfigurationen und Anwendungsfällen. 2


1. In dem hypothetischen Fall, dass Sie versehentlich Ihren Remote-Mail-Speicher löschen und von einem Backup auf einem lokalen Computer wiederherstellen müssen ...
2. isync und OfflineIMAP .

jasonwryan
quelle
Ich unterstütze die isync / mbsync Idee. OfflineImap ist für mich mit meinem Google Mail-Konto nicht zuverlässig genug (ich habe mehrere stark frequentierte Mailinglisten abonniert und OfflineImap blieb sehr oft hängen).
Serge Broslavsky
Der angegebene Unterschied scheint nicht mehr zu stimmen (für OfflineIMAP siehe: createfolder )?
Nikos Alexandris
@NikosAlexandris Ja: Dies wurde in 6.4.0 eingeführt. Ich werde meine Antwort aktualisieren, danke für die Aufforderung.
Jasonwryan
On-Off Thema: ist ein weiterer Unterschied , dass mbsyncnicht UTF8 Sachen umgehen kann, während es eine Python - Lösung für ist offlineimap(siehe griechische Zeichen in Seitenleiste mutt zum Beispiel wünscht. mbsyncTun könnte, oder ich werde versuchen , eine Python - basierte Lösung bieten Wenn möglich, auch. OfflineIMAP's geben mir Probleme in letzter Zeit (UID Gültigkeit bezogen, sowie das Erstellen doppelter Nachrichten, sobald ich die readonly = trueOption entfernen .
Nikos Alexandris
1

Vielleicht hilft Ihnen der folgende http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email hervorragend geschriebene Beitrag von Steve Losh

michalzuber
quelle
5
Es ist besser, die relevanten Teile der Informationen, die der Link hier bereitstellt, zu wiederholen und den Link als Referenz für weitere Details zu verwenden. Auf diese Weise bleibt Ihre Antwort nützlich, auch wenn der Link irgendwann wegfällt.
Anthon