Как работает мгновенная синхронизация электронной почты в Thunderbird?

Как работает мгновенная синхронизация электронной почты в Thunderbird?

Я только что удалил письмо на сайте Gmail. Оно было мгновенно удалено и в Thunderbird. Как Thunderbird это делает? Я думал, что электронная почта использует механизм запроса-ответа с лишь изредка проверкой входящих. Она просто так быстро опрашивает, у нее есть особое поведение для Gmail, как это работает?

решение1

Синхронизация IMAP всегда представляет собой механизм «запрос-ответ», однако Exchange таковым не является.

Обмен может быть механизмом запроса-ответа, но это также может быть механизм «уведомить меня по прибытии», также известный как push-механизм.

Поскольку Gmail использует Exchange, электронную почту можно синхронизировать в тот момент, когда что-то меняется, если настроить ее правильно.

Как только thunderbird узнает об изменении на стороне сервера, он запрашивает локальное обновление. В зависимости от того, как он настроен, он может просто обновить список адресов электронной почты или загрузить необходимые изменения (в зависимости от того, включен ли кэш или нет).

решение2

При подключении к почтовому серверу IMAP Thunderbird используетПРАЗДНЫЙкоманда для подписки на уведомления об изменениях. Ее использование заставит сервер начать отправлять уведомления каждый раз, когда содержимое текущей папки каким-либо образом изменится.

Хотя IMAP в первую очередь работает по принципу «запрос-ответ», он также позволяет серверу в любое время создавать различные «непомеченные» сообщения, например, между помеченной командой и ее результатом или даже когда нет ожидающих команд.

(Хотя, как отмечено в аннотации IDLE RFC, базовый протокол не определил это достаточно адекватно, поэтому при вызове IDLE вместо этого приходится временно переключаться в выделенный режим «ожидания обновлений в реальном времени». Я думаю, что Thunderbird может использовать одно соединение, выделенное для простоя текущей папки, и другое для обычных команд получения сообщений.)

Связанный контент