Перенос\копирование правил для сообщений в Thunderbird

thunderbird logo Понадобилось перенести правила в Thunderbird из одного аккаунта в другой. Специальной кнопки для копирования\перемещения правил между почтовыми аккаунтами не нашёл, полез разбираться:

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


version="8"
logging="yes"


а затем, для каждого правила записываются его атрибуты name, enabled, type, action, actionValue и condition, например:

name="название правила"
enabled="yes"
type="1"
action="Move to folder"
actionValue="mailbox://nobody@Local%20Folders/Logs"
condition="OR (from,is,logs@example.org)"


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

В linux папка профиля Thunderbird нашлась в ~/.mozilla-thunderbird, в Windows не искал.