Где хранятся метки в mozilla thunderbird

Обновлено: 07.07.2024

В некоторой организации в качестве почтового клиента используется Mozilla Thunderbird. Есть потребность в общих адресных книгах — многим нужны контакты не только сотрудников, но и клиентов, поставщиков, партнеров, городских организаций и т.п.

Для хранения общих контактов выбран «родной» формат адресных книг — MAB. Другие способы создания общих адресных книг, в том числе через службу каталогов — по результатам испытаний признаны неудобными.

Mozilla Thunderbird не может использовать адресные книги формата MAB напрямую с сервера, поэтому они копируются каждому пользователю. После обновления контактов на сервере все скопированные файлы также необходимо обновлять, т.е. синхронизировать.

Недостатки существующих решений

Для синхронизации адресных книг известны два расширения для Thunderbird.

Расширение «SyncMab» не работает в Thunderbird 3. Ранее в Thunderbird 2 хорошо работала версия 2.0, но не последняя, 3.1. Расширение давно не обновляется, так что ждать исправленной версии не приходится.

Расширение «Addressbooks Synchronizer» работает неустойчиво, при неправильной настройке Thunderbird «зависает», а иногда может совсем «вылететь». Обновление из общей сетевой папки работает только если у пользователя есть разрешение на запись. Но если всем пользователям дать такие права, гарантировать сохранность контактов будет невозможно. С доступом только для чтения синхронизация не работает. Вроде бы можно это обойти — групповой политикой копировать файлы адресных книг на компьютер пользователя в каталог %TEMP%, куда доступ на запись у пользователя есть. Но тогда пользователю придется самостоятельно искать этот каталог, т.к. расширение «не понимает» переменных окружения. Другие поддерживаемые протоколы — FTP, WebDAV или IMAP есть не на каждом сервере в сети Windows и также требуют дополнительной настройки у пользователя.

Описание предлагаемого скрипта

Для обновления общих адресных книг на компьютерах Windows XP/Vista/7 разработан скрипт mab_sync.vbs:

Скрипт для синхронизации общих адресных книг Mozilla Thunderbird в локальной сети, формат VBS, упакован ZIP: mab_sync.zip

В первую очередь скрипт находит путь к профилю Thunderbird. Информация берется из файла настройки профилей profiles.ini. Если имеется несколько профилей, выбирается только один из них — «по умолчанию». Если профиль не найден, выводится предупреждение.

Далее, в найденном каталоге скрипт читает файл пользовательских настроек Thunderbird — prefs.js. Если файл не найден, выводится предупреждение. Из файла отбираются строки с параметрами такого вида:

user_pref("ldap_2.servers.TEST.description", "TEST"); user_pref("ldap_2.servers.TEST.filename", "abook-1.mab");

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

Первоначальная настройка

Имена адресных книг и сетевой ресурс для их хранения

Загрузка с сервера

Направление синхронизации задается параметром UPLOAD. По умолчанию уже настроено для загрузки с сервера:

'Направление синхронизации Const UPLOAD = False 'загрузить С сервера 'Const UPLOAD = True 'выгрузить НА сервер

На компьютере пользователя

В Thunderbird открыть окно «Адресные книги» и создать нужные, см. меню «Файл» — «Создать» — «Адресную книгу…». Очень важно задать правильные имена, т.к. именно по ним скрипт «находит» адресные книги, которые нужно обновлять.

Запускать скрипт лучше до Thunderbird, например при входе в систему, через ярлык в «Автозагрузке». Обновления, сделанные при запущенном Thunderbird появляются только после его перезапуска.

Проверка работоспособности

  • В Thunderbird открыть окно «Адресные книги», выбрать любую общую адресную книгу из списка и удалить несколько контактов из нее. Если адресные книги созданы только что, то они и так будут пустые.
  • Закрыть Thunderbird и запустить скрипт.
  • Запустить Thunderbird и проверить адресную книгу — удаленные контакты должны появиться на своих местах.

Обновление адресных книг на сервере (для администраторов)

Обновлять общие адресные книги смогут только сотрудники, имеющие доступ на запись в каталог для хранения общих адресных книг.

Для выгрузки на сервер используется копия скрипта (ее можно назвать mab_sync_upload.vbs и поместить на своем компьютере), с отличием только в одном параметре:

'Направление синхронизации 'Const UPLOAD = False 'загрузить С сервера Const UPLOAD = True 'выгрузить НА сервер

В некоторой организации в качестве почтового клиента используется Mozilla Thunderbird. Есть потребность в общих адресных книгах — многим нужны контакты не только сотрудников, но и клиентов, поставщиков, партнеров, городских организаций и т.п.

Для хранения общих контактов выбран «родной» формат адресных книг — MAB. Другие способы создания общих адресных книг, в том числе через службу каталогов — по результатам испытаний признаны неудобными.

Mozilla Thunderbird не может использовать адресные книги формата MAB напрямую с сервера, поэтому они копируются каждому пользователю. После обновления контактов на сервере все скопированные файлы также необходимо обновлять, т.е. синхронизировать.

Недостатки существующих решений

Для синхронизации адресных книг известны два расширения для Thunderbird.

Расширение «SyncMab» не работает в Thunderbird 3. Ранее в Thunderbird 2 хорошо работала версия 2.0, но не последняя, 3.1. Расширение давно не обновляется, так что ждать исправленной версии не приходится.

Расширение «Addressbooks Synchronizer» работает неустойчиво, при неправильной настройке Thunderbird «зависает», а иногда может совсем «вылететь». Обновление из общей сетевой папки работает только если у пользователя есть разрешение на запись. Но если всем пользователям дать такие права, гарантировать сохранность контактов будет невозможно. С доступом только для чтения синхронизация не работает. Вроде бы можно это обойти — групповой политикой копировать файлы адресных книг на компьютер пользователя в каталог %TEMP%, куда доступ на запись у пользователя есть. Но тогда пользователю придется самостоятельно искать этот каталог, т.к. расширение «не понимает» переменных окружения. Другие поддерживаемые протоколы — FTP, WebDAV или IMAP есть не на каждом сервере в сети Windows и также требуют дополнительной настройки у пользователя.

Описание предлагаемого скрипта

Для обновления общих адресных книг на компьютерах Windows XP/Vista/7 разработан скрипт mab_sync.vbs:

Скрипт для синхронизации общих адресных книг Mozilla Thunderbird в локальной сети, формат VBS, упакован ZIP: mab_sync.zip

В первую очередь скрипт находит путь к профилю Thunderbird. Информация берется из файла настройки профилей profiles.ini. Если имеется несколько профилей, выбирается только один из них — «по умолчанию». Если профиль не найден, выводится предупреждение.

Далее, в найденном каталоге скрипт читает файл пользовательских настроек Thunderbird — prefs.js. Если файл не найден, выводится предупреждение. Из файла отбираются строки с параметрами такого вида:

user_pref("ldap_2.servers.TEST.description", "TEST"); user_pref("ldap_2.servers.TEST.filename", "abook-1.mab");

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

Первоначальная настройка

Имена адресных книг и сетевой ресурс для их хранения

Загрузка с сервера

Направление синхронизации задается параметром UPLOAD. По умолчанию уже настроено для загрузки с сервера:

'Направление синхронизации Const UPLOAD = False 'загрузить С сервера 'Const UPLOAD = True 'выгрузить НА сервер

На компьютере пользователя

В Thunderbird открыть окно «Адресные книги» и создать нужные, см. меню «Файл» — «Создать» — «Адресную книгу…». Очень важно задать правильные имена, т.к. именно по ним скрипт «находит» адресные книги, которые нужно обновлять.

Запускать скрипт лучше до Thunderbird, например при входе в систему, через ярлык в «Автозагрузке». Обновления, сделанные при запущенном Thunderbird появляются только после его перезапуска.

Проверка работоспособности

  • В Thunderbird открыть окно «Адресные книги», выбрать любую общую адресную книгу из списка и удалить несколько контактов из нее. Если адресные книги созданы только что, то они и так будут пустые.
  • Закрыть Thunderbird и запустить скрипт.
  • Запустить Thunderbird и проверить адресную книгу — удаленные контакты должны появиться на своих местах.

Обновление адресных книг на сервере (для администраторов)

Обновлять общие адресные книги смогут только сотрудники, имеющие доступ на запись в каталог для хранения общих адресных книг.

Для выгрузки на сервер используется копия скрипта (ее можно назвать mab_sync_upload.vbs и поместить на своем компьютере), с отличием только в одном параметре:

'Направление синхронизации 'Const UPLOAD = False 'загрузить С сервера Const UPLOAD = True 'выгрузить НА сервер

2) Можно ли группировать почтовые ящики как это сделано в Postbox? Например, создаем группу "Работа" и переносим в нее все почтовые ящики связанные с рабочей почтой.

Интересует еще вопрос, по эффективному пользованию Gmail с помощью Mozilla Thunderbird.


2)
После удаления папки "Реалка" через клиент Mozilla Thunderbird в почтовике Gmail получилась такая картина:

Причина такого замысловатого удаления в настройках программы Mozilla Thunderbird параметров почтового ящика Gmeil

Эти настройки - переместить в папку - не сохраняются и получаются как на скрине выше.
Несколько раз пробовал и неделю назад и сейчас делать вот так

выбрать папку куда удалять. Нажимал "Ок". Закрываем настройки. Открываем настройки снова а папка для удаления не выбрана, как на предыдущем скрине.

Может не так сохраняю настройки папки? Хотя галочки, где поснимал или поставил свои значения - сохранились. Сохранилось все кроме папки удаления. Как сохранить?

Итак:
По пункту 1) - метки буду делать через Mozilla Thunderbird, то есть те, которые предлагает программа. Потому, что не получается делать точно как в Gmail. Если кто умеет - подскажите. А нет, ну и ладно.
По пункту 2) - подскажите как сохранить настройки указанной папки для удаления.

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

У Рамблера, тоже по разному, и английское название некоторых папок отличается от английского названия Яндекса:
Отправленные - SentBox

Примерно так было видно в The Bat! и папки можно было назначать вручную.

С Mozilla Thunderbird у меня пока не получилось (смотрел вашу ссылку, пробовал). Да и не в одной корзине дело - а это целая заморочка.

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

Ладно, больше не буду ковырять - пусть будет как есть. Mozilla Thunderbird принимает, перемещает, удаляет - пусть не так как на сервере, но работает (и на сервере действительно удаляются при удалении через Mozilla Thunderbird). Пусть будет так. Без ложки дегтя не обойтись ни в одной программе, а в остальном Mozilla Thunderbird меня полностью устраивает - благодаря своим расширениям имеет очень много полезных фишек, которые мне нравятся.

Посмотрел в самой справке Gmail по настроеке Mozilla Thunderbird. Там пишут:
"Thunderbird установит параметры автоматически, тем не менее, необходимо проверить их на соответствие перечисленным ниже настройкам."

То есть настроит автоматически. (А проверить на настройки - адрес, пароль, имя пользователя - т.е. ничего существенного).

Сделал еще пару проверок в почтовом ящике Gmail:

То есть такая фигня происходит только с удалением папок. С удалением писем - все нормально.

Ладно. Это теперь уже не существенно. Пусть будет так.


Теперь к вопросу меток в Gmailе. Метки - это ярлыки, или нет?
Просто в Gmaile есть такие настройки

Если оно, можно будет попробовать разобраться как его использовать.

В Thunderbird виртуальная папке отображается не как реальная, а с пометкой - изображение лупы на папке.
В то-же время в Thunderbird папки-метки (которые Gmail создал при назначении меток писем) отображаются как реальные папки. Поэтому и вопросы про метки на Gmail - те папки реальные или виртуальные? Тоже считаю, что виртуальные, по другому быть не может.

Если же через Thunderbird создать реальную папку в Gmail - тогда она и на Gmail-е становится реальной?

Ладно, фиг с ним. С метками на Gmail как-то все сложно и запутано. В почтовиках других серверов (например, на Яндексе) такого безобразия с папками нет. Только в Gmail - хотя раньше это мне казалось удобным.

Можно из Thunderbird назначать несколько меток для письма.
Именно это у меня не получалось выше. Так как перемещал письмо из одной папки в другую и оно теряло метку папки из которой перемещалось и приобретало метку папки в которую перемещалось. А копирование не пробовал, чтобы не множить письма и они не занимали место.

В этот раз попробовал копирование (перед этим с помощью Thunderbird на Gmail-е создал две папки "Метка1" и "Метка2"):

Оказывается при копировании письмо не копируется реально, а создается ссылка на него. То есть получилось не три одинаковых письма в разных папках, а одно письмо с тремя метками. Отлично!

Ребята, спасибо за помощь! Без ваших наставлении я вряд ли бы до этой поры занимался экспериментами.

tramparamparam
С виртуалкой, я понимаю, что это фильтр. Просто поначалу предположил, что Thunderbird может создать виртуалку (своими методами, т.к. он совместим с Gmail) прямо на серваке Gmail. Не получилось.

в) Как мы уже разобрались: метки - это виртуальные папки. А в виртуальных папках хранятся ссылки на письма (созданные фильтрами), а не реальные письма.

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

Ребята, теперь у меня появился вопрос по отображению меток Gmail-а в Thunderbird. Какие расширения умеют это делать?

То что письма отображаются в папках-метках - это хорошо. Но здесь нет возможности сразу понять - сколько же меток у конкретного письма (в скольких папках одновременно оно присутствует).

То есть хорошо бы, чтобы при выборе письма отображались все его метки.

Нашел такое расширение, называется Gmail Buttons , но почему-то у меня оно не работает, вообще без признаков жизни.
Попробовал последнюю версию - бета данного расширения, признаки жизни появились - при выборе письма в почте Gmail появляется окошко с ошибкой (типа какой-то ключ не верен) от данного расширения. И больше ничего - не показывает ни меток, вообще ничего.

С дополнением Gmail Buttons понятно. Увидел сноску внизу "Об этом дополнении" (гуглоперевод)
"Обратите внимание, oauth2 аутентификация введена в ТБ 38 пока не поддерживается."
То есть не поддерживается и последняя бета.

Из канала развития - это последняя бета. Теперь увидел, что в 38 TB она не поддерживается.
Да и бетка последняя вышла очень давно: "Выпущено March 8, 2015"
Видимо автор забросил данное расширение. Жаль. И другого аналога не нашел.

Появилась идея. Попробую с помощью фильтров метки делать - возможно получится.

Если получится, то вопрос практически будет решен. Хоть и немного придется потратить времени на создание фильтров и назначению меток Thunderbird-а имеющимся письмам. Зато потом будет просто - добавлять метки только тем единичным новым письмам, которые в этом нуждаются - не сложно будет и вручную (скопировать в папки-метки Gmail и тут же метки Thunderbird-а добавить), да и фильтры останутся для полуавтоматического применения.

Присвоил метки без использования фильтров - быстро, за пару секунд.

Перенос профилей и почты в Mozilla Thunderbird требуется пользователю во многих случаях: при переустановке операционной системы, при смене компьютера или ноутбука и т.д. И не все знают, как выполнить эту процедуру, поэтому мы решили пройти ее в пошаговом формате, а в конце статьи поговорим о том, как изменить местоположение пользовательских данных, хранящихся на одном компьютере.

Где находится профиль

Эта папка не содержит файлов с расширениями только для Windows, поэтому следующий метод можно использовать и при переходе на другую операционную систему.

Где хранить данные перед переносом

Перед переносом данных на новый компьютер необходимо ds,hfnmместо для их хранения. Существует множество вариантов, например, USB-накопитель или облачный сервер, такой как Dropbox, OneDrive или Google Drive.

Данные, подлежащие перемещению, включают:

  • электронные письма;
  • настройки;
  • адресная книга;
  • задачи;
  • сохраненные пароли;
  • календарь.

Перенос профиля на другой диск

Теперь давайте узнаем, как переместить профиль и почту на другой диск в Mozilla Thunderbird:

В нашем случае выходной документ будет выглядеть следующим образом:

Как перенести почту Thunderbird на другой компьютер или локальный диск

Наконец, сохраните изменения в файле profiles.ini.

Перенос профиля на другой компьютер

Перед переносом Mozilla Thunderbird на другой компьютер закройте программу. Во время его работы могут быть внесены изменения, которые не будут скопированы.

Как перенести почту Thunderbird на другой компьютер или локальный диск

Как перенести почту Thunderbird на другой компьютер или локальный диск

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

Как перенести почту Thunderbird на другой компьютер или локальный диск

Как перенести почту Thunderbird на другой компьютер или локальный диск

Прежде чем перемещать Mozilla Thunderbird, убедитесь, что программа не запущена, в том числе в системном трее!

Существует несколько способов перемещения файлов профиля на другой компьютер:

  1. Подключившись к программе удаленного администрирования, такой как Team Viewer или RAdmin.
  2. Копирование на флэш-накопитель или оптический диск.
  3. Загрузите архивный каталог в файлообменник и скачать его на другой компьютер.
  4. Используйте Dropbox, Google Drive, Yandex Disk и подобные сервисы облачного хранения данных;

Скопируйте папку профиля на компьютер с установленным Mozilla Thunderbird, который также не должен быть запущен. Путь для сохранения папки такой же, как и в предыдущем случае: %APPDATA%\Thunderbird\Profiles\xxxx.default.

Как перенести почту Thunderbird на другой компьютер или локальный диск

Как перенести почту Thunderbird на другой компьютер или локальный диск

Краткое руководство

Фактически, вся процедура может быть сведена к трем простым шагам:

  1. Копирование папки почтового клиента на текущем компьютере в удобное место, например на внешний диск.
  2. Установка Mozilla Thunderbird на другой компьютер.
  3. Вставка пользовательских данных в соответствующее место.

Перейдите к нужной папке следующим образом:

Теперь установите почтовый клиент Mozilla на новый компьютер и выполните три шага из вышеприведенной инструкции. После этого вставьте туда ранее сохраненный каталог, просто запустите его и дождитесь обработки данных.

Экспорт настроек и учетной записи

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

Если вы использовали Менеджер профилей на исходном компьютере, для хранения папки профиля Thunderbird в пользовательском месте на съемном носителе создайте новый профиль на целевом компьютере и настройте его на использование того же места. При новой установке Thunderbird будут использоваться существующие данные.

На исходном компьютере

Примечание: Вы также можете использовать эти шаги для резервного копирования папки профиля Thunderbird.

На конечном компьютере

Итоги

Методы, предусмотренные в программе для переноса почты из Thunderbird на другой компьютер или в новую папку, не очень удобны, поскольку вам придется копировать и вставлять нужные папки вручную. Но если вы будете следовать нашим инструкциям, у вас не должно возникнуть никаких проблем.

Читайте также: