Пометка электронных писем через несколько почтовых клиентов

Пометка электронных писем через несколько почтовых клиентов

Thunderbird предоставляет возможность помечать письма ключевыми словами. Это также работает в папках IMAP. Как Thunderbird это делает? Насколько я могу судить, исходный код письма не содержит ключевого слова. Сохраняет ли Thunderbird ключевое слово во внутренней базе данных, чтобы оно не было доступно другим клиентам, подключенным к учетной записи IMAP?

решение1

TL;DR

Теги (или метки, или флаги, или как их называет ваш почтовый клиент) могут храниться на сервере, носпецификация IMAP определяет его какнеобязательный.

В случае Thunderbird, если сервер не разрешает теги, он сохранит их в локальном файле.


Как определяются теги в IMAP

Информация о состоянии сообщения:

Благодаря использованию флагов, определенных в протоколе IMAP4, клиенты могут отслеживать состояние сообщения: например, было ли сообщение прочитано, отвечено или удалено.

Эти флаги хранятся на сервере,поэтому разные клиенты, получающие доступ к одному и тому же почтовому ящику в разное время, могут обнаружить изменения состояния, сделанные другими клиентами. (...) Протокол IMAP4 поддерживает как предопределенные системные флаги, так и ключевые слова, определяемые клиентом. Системные флаги указывают информацию о состоянии, например, было ли прочитано сообщение.

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

источник:Википедия

Как Thunderbird обрабатывает теги IMAP

Thunderbird пытается хранить теги на сервере, используя ключевые слова IMAP. Если сервер IMAP не поддерживает это, он будет хранить лаги локально в файле .msf для папки. Это означает, что другой ПК не сможет увидеть метки.

Быстрый и грязный способ проверить, где хранятся теги, — выйти из Thunderbird, удалить файл .msf и посмотреть, исчезли ли теги. Более сложный способ — войти в учетную запись IMAP и проверить, содержит ли ответ сервера PERMANENTFLAGS на команду SELECT * (см. RFC 3501). На этой странице объясняется, как вручную подключиться к серверу IMAP.

Thunderbird 1.5.x использует метки вместо тегов, но хранит их таким же образом.

Для обмена тегами с другим ПК (или Thunderbird с другим профилем) вам необходимо определить те же теги, чтобы увидеть их. Thunderbird, похоже, имеет жестко запрограммированную поддержку пяти тегов, которые имитируют старые метки. Если вы используете один из этих тегов на другом ПК и удалите эти пять тегов на своем ПК, вы все равно сможете увидеть теги в удаленной папке, хотя они не будут окрашены. Он отобразит теги в списке папок, но не будет перечислять их в расширенном заголовке при чтении сообщения.

Источник:MozillaZine

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