Wie funktioniert die sofortige Synchronisierung von E-Mails in Thunderbird?

Wie funktioniert die sofortige Synchronisierung von E-Mails in Thunderbird?

Ich habe gerade eine E-Mail auf der Gmail-Website gelöscht. Sie wurde auch in Thunderbird sofort gelöscht. Wie macht Thunderbird das? Ich dachte, E-Mail verwendet einen Anfrage-Antwort-Mechanismus mit nur gelegentlicher Überprüfung des Posteingangs. Wird die Abfrage einfach so schnell durchgeführt, gibt es ein spezielles Verhalten für Gmail, wie funktioniert das?

Antwort1

Bei der IMAP-Synchronisierung handelt es sich immer um einen Anforderung-Antwort-Mechanismus, beim Austausch jedoch nicht.

Der Austausch kann ein Anfrage-Antwort-Mechanismus sein, aber auch ein „Benachrichtige mich bei Ankunft“-Mechanismus, auch Push-Mechanismus genannt.

Da Gmail bei korrekter Einrichtung Exchange verwendet, können E-Mails sofort synchronisiert werden, wenn sich etwas ändert.

Sobald Thunderbird erkennt, dass sich die Serverseite geändert hat, fordert es eine lokale Aktualisierung an. Je nach Einrichtung kann es entweder nur die E-Mail-Liste aktualisieren oder die erforderlichen Änderungen herunterladen (je nachdem, ob ein Cache aktiviert ist oder nicht).

Antwort2

Bei Verbindung mit einem IMAP-Mailserver verwendet Thunderbird dieLEERLAUFBefehl zum Abonnieren von Änderungsbenachrichtigungen. Wenn Sie diesen Befehl verwenden, sendet der Server jedes Mal Benachrichtigungen, wenn sich der Inhalt des aktuellen Ordners in irgendeiner Weise ändert.

Obwohl IMAP in erster Linie ein Anforderung-Antwort-Verfahren ist, kann der Server damit jederzeit auch verschiedene „nicht markierte“ Nachrichten erstellen, z. B. zwischen dem markierten Befehl und seinem Ergebnis oder sogar, wenn keine Befehle warten.

(Wie jedoch in der Zusammenfassung des IDLE RFC angemerkt wurde, hat das Basisprotokoll dies nicht ausreichend spezifiziert, sodass beim Aufruf von IDLE vorübergehend in einen dedizierten Modus „Warten auf Live-Updates“ gewechselt werden muss. Ich denke, Thunderbird verwendet möglicherweise eine Verbindung, die für den Leerlauf des aktuellen Ordners bestimmt ist, und eine andere für reguläre Befehle zum Abrufen von Nachrichten.)

verwandte Informationen