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
, procmail
und sendmail
bringen 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.
offlineimap
oderisync
? Beide funktionieren gut ...Antworten:
OfflineIMAP und isync sind beide Programme, die sich gut
mutt
in 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[Änderung: Ab Version 6.4.0 verfügt OfflineIMAP über die Option createfolders , um Ordner im Remote-Repository zu erstellen.]mbsync
beachtet 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.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 .
quelle
mbsync
nicht UTF8 Sachen umgehen kann, während es eine Python - Lösung für istofflineimap
(siehe griechische Zeichen in Seitenleiste mutt zum Beispiel wünscht.mbsync
Tun 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 diereadonly = true
Option entfernen .Vielleicht hilft Ihnen der folgende http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email hervorragend geschriebene Beitrag von Steve Losh
quelle