А никак!
Антиспам фильтры в Thunderbird пишутся отдельно для каждой существующей учётки. И чтобы один и тот же фильтр работал для них для всех, фильтр придётся создавать в каждой учётке заново.
У меня в Thunderbird заведено 8 учётных записей. Есть фильтр по содержанию в теме. В нём что-то около 30 стопслов. Я приуныл, осознав, что придётся заново воссоздавать его ещё в семи учётках. Погуглил на эту тему…
И да, есть способ проще – скопировать фильтры из одной учётки в другую!
Суть в том, что файл с фильтрами (msgFilterRules.dat) создаётся отдельно для каждой учётки в её папке (ThunderbirdFolder\Data\profiles\ImapMail\MailServerName) и для локальной папки (ThunderbirdFolder\Data\profiles\Mail\Local Folders).
Остаётся в текстовом редакторе скопировать нужный фильтр (ограничен строками name= и condition=) из учётки, где он уже настроен в остальные учётки:
Можно конечно и сам файлик скопировать, но бывает что у разных учёток есть свои уникальные фильтры, поэтому такой способ не всегда хорош.
Ещё нюанс. Скопировал фильтр, а оно при запуске пишет – “фильтр не работает, потому что файл не читаем, Thunderbird создал новый”.
Воттакак?!
Оказалось проблема с кодировкой (в стопсловах есть кириллица). Некоторые учётки используют Windows-1251, а некоторые UTF-8. Перевёл правила в UTF-8 и всё поехало, как надо.
Осталось два вопроса. Если кто даст ответ – будет здорово!
- Что за хрень с кодировками в разных учётках? Подозреваю из-за этого не работает и поиск по архивам сообщений.
- Как указать в Thunderbird, чтобы он отфильтрованные сообщения килял прямо на сервере, не подгружая локально и не тратя мой мобильный трафик?