При переходе с одного дистрибутива на другой, с пересозданием всей файловой структуры, столкнулся с проблемой сохранения базы почтовых сообщений программы Icedove.

О ребрендинге Mozilla Thunderbird
Кстати, Icedove - это тот же Mozilla Thunderbird, только с другим названием, которое он получил в дистрибутиве Debian. В дистрибутиве ArchLinux, программа называется Lanikai.

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

Дано: работающий на компьютере дистрибутив Debian Lenny, почтовая программа Icedove.
Задача: перенести базу почтовых сообщений на новый дистрибутив.
Решение:

Встроенной возможности экспорта или импорта баз сообщений в почтовом клиенте Icedove нет, поэтому единственный способ произвести перенос, это копия каталога базы сообщений, а затем подстановка этого каталога обратно.

Обычно, все файлы почтового клиента сохраняются в скрытом каталоге:

/home/имя_пользователя/.thunderbird 

Для каждого пользователя, зарегистрированного на компьютере и использующего Thunderbird, существует такой каталог в личном профиле /home/имя_пользователя.

Прежде чем копировать базы, необходимо закрыть почтовый клиент, для сохранения всех настроек и разблокирования файлов.
Копируем весь каталог /home/имя_пользователя/.thunderbird на отдельный диск\раздел\накопитель и тд. где он не будет повреждён установкой нового дистрибутива.

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

/home/имя_пользователя/.thunderbird


Содержимое каталога будет примерно таким:

 .thunderbird
     |_ appreg            # системный файл
     |_ profiles.ini      # файл выбора профиля
     |_ lzdlqihv.default  # каталог с базами, имя "lzdlqihv" - это случайная последовательность символов.
          |..
          ..   

Имя каталога "lzdlqihv.default", (а точнее его часть до .default) при создании нового профиля каждый раз разное.

Теперь необходимо в каталог /home/имя_пользователя/.thunderbird скопировать ранее сохранённый каталог имя_каталога.default, чтобы получилось так:

 .thunderbird
     |_ appreg            # системный файл
     |_ profiles.ini      # файл выбора профиля
     |_ lzdlqihv.default  # каталог с базами, имя "lzdlqihv" - это случайная последовательность символов.
     |     |..
     |     ..   
     |
     |_ имя_каталога.default  # ранее сохранённый каталог с базами, 
           |..                
           .. 

Далее нужно в каком-нибудь текстовом редакторе подправить файл profiles.ini и указать имя скопированного каталога:

До правки:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=lzdlqihv.default

После правки:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=имя_каталога.default

Операцию с копированием и редактированием нужно проделать для каждого зарегистрированного на компьютере пользователя.

Сохраняем файл, запускаем почтовый клиент и проверяем настройки и сообщения. В случае, если почтовый клиент снова выдал приглашение на настройку новой учётной записи, нужно проверить совпадения названия скопированного каталога и параметра Path в profiles.ini

Если почтовые программы одинаковы, так если версия программы откуда копируют базу и версия программы куда копируют базу совпадают, копирование целиком каталога .thunderbird даст нужный результат. В случае автора, был перенос базы из программы Icedove 2.0.0.24 (Debian Lenny) в Lanikai 3.1.6 (ArchLinux)

Смотрите также

Печать/экспорт