Mutt scheint nur beim Beenden mit Google Mail IMAP zu synchronisieren

16

Ich verwende Mutt 1.5.20 in Mac OS X Terminal. Ich habe ein Google Mail-Konto, dessen E-Mails ich über IMAP abrufe. Ich verwende auch eine Google Mail-Benachrichtigungs-App, um mich über neue E-Mail-Nachrichten zu benachrichtigen. Meine Erfahrung mit Mutt ist nicht später als 1 Woche.

Das Problem ist folgendes : Wenn mein Google Mail-Benachrichtiger mir eine neue E-Mail mitteilt, drücke ich auf das Terminal, um Mutt zu öffnen. Ich kann die Nachricht lesen und Mutt wird sie als gelesen markieren . Den Servern von Google wird jedoch erst mitgeteilt, dass die Nachricht gelesen wird, wenn Mutt geschlossen wird . Daher wird in meinem Google Mail-Notifier weiterhin eine irreführende Anzahl ungelesener Nachrichten angezeigt.

Wie kann ich Mutt zwingen, mit IMAP zu synchronisieren, ohne jedes Mal, wenn ich mit dem Lesen meiner E-Mails fertig bin, das Programm beenden zu müssen? Vorzugsweise erfolgt die Synchronisation sofort, jedoch wäre auch eine periodische Synchronisation zufriedenstellend.

Sergey
quelle

Antworten:

17

Manuelle Synchronisierung

Versuchen Sie $:

$         sync-mailbox         save changes to mailbox

Automatische Synchronisierung?

Das kann man nicht muttautomatisch / periodisch machen lassen. Nach meinem Verständnis kann dies zu Datenverlust führen. Wenn Sie beispielsweise etwas als gelöscht markieren, können Sie es normalerweise rückgängig machen, und die automatische Synchronisierung würde dies beeinträchtigen (siehe Re: Auto-Sync-Mailbox - auf keinen Fall! Und Mutt, IMAP und auto'refresh ' ).

Postfächer sollten auf jeden Fall synchronisiert werden, wenn Sie Ordner / Postfächer ändern.

Alternativen

Es gibt einen Quell-Patch, der einen Timeout-Hook zu Mutt hinzufügt, mit dem Sie regelmäßig Anrufe tätigen können sync-mailbox, aber er ist für mutt 1.5.9und ich weiß nicht, ob er auf die aktuelle Version angewendet werden kann.

Sie können auch OfflineIMAP (oder isync ) einrichten . Es wurde für die Synchronisierung lokaler Postfächer mit einem zentralen IMAP-Postfach entwickelt. Sie können dann ein anderes Benachrichtigungssystem (wie z. B. muttein eingebautes oder ein anderes mail-notification) verwenden, um Ihre lokale Box auf Änderungen zu überwachen.

peth
quelle
Das ist gut. Schändlicherweise hatte ich das noch nie bemerkt. Die Frage ist nun jedoch: Wie kann Mutt gelehrt werden, dies in regelmäßigen Abständen zu tun?
Sergey
3
Ein anderer alternativer Ansatz ist das Hinzufügen von <sync-mailbox> zu Makros, die Sie häufig verwenden, z. B. das Ändern von Ordnern oder das Anzeigen von Nachrichten oder Ähnlichem.
Aaron Massey