Thunderbird 中的即時同步電子郵件如何運作?

Thunderbird 中的即時同步電子郵件如何運作?

我剛剛刪除了 Gmail 網站上的一封電子郵件。它在 Thunderbird 中也立即被刪除。雷鳥是如何做到這一點的?我認為電子郵件使用請求-回應機制,僅偶爾檢查收件匣。它的輪詢速度是否那麼快?

答案1

IMAP 同步總是一種請求-回應機制,但交換卻不是。

交換可以是請求-回應機制,但也可以是“到達時通知我”,又稱為推播機制。

由於 gmail 使用交換電子郵件,因此如果設定正確,可以在發生變更時同步電子郵件。

一旦雷鳥知道伺服器端發生了變化,它就會要求本地刷新。根據它的設定方式,它可以只刷新電子郵件列表,也可以下載必要的變更(取決於是否啟用了快取)。

答案2

當連接到 IMAP 郵件伺服器時,Thunderbird 使用閒置的命令訂閱更改通知。使用它將導致伺服器在每次當前資料夾的內容以任何方式發生變更時開始發送通知。

雖然 IMAP 主要是請求-回應,但它也允許伺服器隨時產生各種「未標記」訊息,例如在標記命令及其結果之間,或甚至在沒有命令等待時。

(儘管正如 IDLE RFC 的摘要中所指出的,基線協議沒有足夠充分地指定這一點,因此調用 IDLE 必須暫時切換到專用的“等待實時更新”模式。我認為 Thunderbird 可能正在使用專用連接用於在當前資料夾上閒置,另一個用於常規訊息檢索命令。

相關內容