%3F.png)
Zusammenfassung
Mein Problem: Ich möchte E-Mails mit dem Client meiner Wahl offline lesen ( mutt
), aber Aktionen wie das Verschieben von E-Mails usw. sollen in einem bidirektionalen SNC mit einem IMAP-Server gespeichert werden.
Meine Frage: Gibt es eine einfache Möglichkeit, dies zu tun und dabei weiterhin Standardtools wie fetchmail
, procmail
usw. zu verwenden?
Einzelheiten
Ich habe ein Gmail-Konto. Aus verschiedenen Gründen – einige davon institutioneller Natur – muss ich diese E-Mails von einem E-Mail-Client aus lesen können. Ich möchte, dass mein „Posteingang“ sauber ist, so wie ich ihn bei einer herkömmlichen lokalen E-Mail-Konfiguration halten 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 E-Mail von lesen können mutt
. Bisher habe ich die native IMAP-Funktion von Mutt verwendet, aber Mutt muss bei jedem Ausführen eine Verbindung zum Server herstellen. Die Verbindung bricht häufig ab, während ich E-Mails lese und Mutt im Hintergrund geöffnet ist. Es speichert nur einen Cache mit Nachrichtenkopfzeilen und das Laden neuer Nachrichten erfordert einen Hin- und Rückweg zum Server. Wenn ich eine Nachricht sende, muss ich warten, bis sie über STMP bestätigt wird, bevor ich mir andere Nachrichten ansehen kann.
Gibt es eine Möglichkeit, das zu umgehen? Ich halte Fat Clients wie Thunderbird nicht für eine Lösung: Ich benötige Terminalzugriff, möchte meine E-Mails greppen können, nutze die Filterfunktionen von procmail gut aus und bevorzuge entkoppelte Systeme.
Wie oben erwähnt, fetchmail
und procmail
hol sendmail
mir fastda - aber ich bin nicht in der Lage, meine Aktivitäten zwischen den Clients synchron zu halten.
Übersehe ich etwas? Ich habe mir den Abschnitt zu E-Mails im FreeBSD-Handbuch und eine Reihe von Blog-Beiträgen angesehen, aber nichts scheint alles auf diese Weise zusammenzubringen.
Ich verwende übrigens Arch Linux und Debian.
Antwort1
OfflineIMAPUndisyncsind beides Programme, die sich gut integrieren lassen mutt
und Ihre anderen Kriterien erfüllen.
OfflineIMAP ist in Python und isync in C geschrieben; beide sind sehr schnell.
Beide Programme sind gut dokumentiert und unkompliziert einzurichten; isync ist vielleicht etwas einfacher.
Es gibt einen wesentlichen Unterschied zwischen der Funktionalität der beiden, den man im Hinterkopf behalten sollte: Sie können [Ergänzung: Ab v6.4.0 hat OfflineIMAP dieOrdner erstellenOption zum Erstellen von Ordnern im Remote-Repository].mbsync
(die ausführbare Datei von isync) verwenden, um ein Remote-IMAP-Mailverzeichnis 1 aus einer lokalen Kopie neu zu füllen, OfflineIMAP kann dies nicht.
Das Arch Wiki enthält Seiten zu beiden, mit Beispielkonfigurationen und Anwendungsfällen. 2
1. Für den hypothetischen Fall, dass Sie Ihren Remote-Mail-Speicher versehentlich löschen und ihn aus einer Sicherung auf einem lokalen Computer wiederherstellen müssen …
2.isyncUndOfflineIMAP.
Antwort2
Vielleicht das Folgendehttp://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-emailhervorragend geschriebener Beitrag von Steve Losh wird Ihnen helfen