Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

перенос_базы_сообщений_почтового_клиента_mozilla_thunderbird [2015/03/07 15:15] (текущий)
vovka Перенос со старой wiki
Строка 1: Строка 1:
 +При переходе с одного дистрибутива на другой,​ с пересозданием всей файловой структуры,​ столкнулся с проблемой сохранения базы почтовых сообщений программы Icedove. ​
 +<​note>​**О ребрендинге Mozilla Thunderbird**\\ ​ Кстати,​ **Icedove** - это тот же Mozilla Thunderbird,​ только с другим названием,​ которое он получил в дистрибутиве Debian. В дистрибутиве ArchLinux, программа называется **Lanikai**.
 +</​note>​
  
 +
 +Проблема была решена простым копированием каталога базы сообщений на отдельный накопитель,​ с последующим обратным копированием. ​
 +
 +**Дано:​** работающий на компьютере дистрибутив Debian Lenny, почтовая программа Icedove.\\
 +**Задача:​** перенести базу почтовых сообщений на новый дистрибутив.\\
 +**Решение:​**\\
 +
 +Встроенной возможности экспорта или импорта баз сообщений в почтовом клиенте Icedove нет, поэтому единственный способ произвести перенос,​ это копия каталога базы сообщений,​ а затем подстановка этого каталога обратно.
 +
 +Обычно,​ все файлы почтового клиента сохраняются в скрытом каталоге:​\\
 +<​code>​
 +/​home/​имя_пользователя/​.thunderbird ​
 +</​code>​
 +Для каждого пользователя,​ зарегистрированного на компьютере и использующего Thunderbird,​ существует такой каталог в личном профиле /​home/​имя_пользователя.
 +
 +//​Прежде чем копировать базы, необходимо закрыть почтовый клиент,​ для сохранения всех настроек и разблокирования файлов.//​\\
 +Копируем весь каталог ''/​home/​имя_пользователя/​.thunderbird''​ на отдельный диск\раздел\накопитель и тд. где он не будет повреждён установкой нового дистрибутива.
 +
 +После установки нового дистрибутива,​ нужно создать пользователя,​ зайти под ним в систему и хотя бы один раз запустить почтовый клиент. Thunderbird создаст свои файлы в <​code>/​home/​имя_пользователя/​.thunderbird</​code>​ \\
 +Содержимое каталога будет примерно таким:
 +<​code>​
 + ​.thunderbird
 +     |_ appreg ​           # системный файл
 +     |_ profiles.ini ​     # файл выбора профиля
 +     |_ lzdlqihv.default ​ # каталог с базами,​ имя "​lzdlqihv"​ - это случайная последовательность символов.
 +          |..
 +          ..   
 +</​code>​
 +//Имя каталога "​lzdlqihv.default",​ (а точнее его часть до .default) при создании нового профиля каждый раз разное.//​
 +
 +Теперь необходимо в каталог // /​home/​имя_пользователя/​.thunderbird// ​ скопировать ранее сохранённый каталог //​имя_каталога.default//,​ чтобы получилось так:
 +<​code>​
 + ​.thunderbird
 +     |_ appreg ​           # системный файл
 +     |_ profiles.ini ​     # файл выбора профиля
 +     |_ lzdlqihv.default ​ # каталог с базами,​ имя "​lzdlqihv"​ - это случайная последовательность символов.
 +     ​| ​    |..
 +     ​| ​    ​.. ​  
 +     |
 +     |_ имя_каталога.default ​ # ранее сохранённый каталог с базами, ​
 +           ​|.. ​               ​
 +           ​.. ​
 +</​code>​
 +Далее нужно в каком-нибудь текстовом редакторе подправить файл **profiles.ini** и указать имя скопированного каталога:​
 +
 +До правки:​
 +<​code>​
 +[General]
 +StartWithLastProfile=1
 +
 +[Profile0]
 +Name=default
 +IsRelative=1
 +Path=lzdlqihv.default
 +</​code>​
 +После правки:​
 +<​code>​
 +[General]
 +StartWithLastProfile=1
 +
 +[Profile0]
 +Name=default
 +IsRelative=1
 +Path=имя_каталога.default
 +</​code>​
 +//​Операцию с копированием и редактированием нужно проделать для каждого зарегистрированного на компьютере пользователя.//​
 +
 +Сохраняем файл, запускаем почтовый клиент и проверяем настройки и сообщения. В случае,​ если почтовый клиент снова выдал приглашение на настройку новой учётной записи,​ нужно проверить совпадения названия скопированного каталога и параметра //Path// в //​profiles.ini//​
 +
 +Если почтовые программы одинаковы,​ так если версия программы ''​откуда''​ копируют базу и версия программы ''​куда''​ копируют базу совпадают,​ копирование целиком каталога .thunderbird даст нужный результат. В случае автора,​ был перенос базы из программы Icedove 2.0.0.24 (Debian Lenny) в Lanikai 3.1.6 (ArchLinux)
 +
 +=== Смотрите также ===
 +  * [[http://​nix.zeya.org/​forum/​index.php?​topic=30.0| Обсуждение статьи на форуме]]
Печать/экспорт