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, похоже, имеет жестко запрограммированную поддержку пяти тегов, которые имитируют старые ярлыки. Если вы используете один из этих тегов на другом ПК и удалите эти пять тегов на своем компьютере, вы все равно сможете увидеть теги в удаленной папке, хотя они не будут окрашены. Он будет отображать теги в списке папок, но не будет перечислять их в расширенном заголовке при прочтении сообщения.
Источник: Мозиллазин