Введение

Mozilla Thunderbird – это бесплатный и открытый почтовый клиент от Mozilla, который также является полноценным менеджером личной информации с календарем и адресной книгой, а также RSS-ридером, клиентом для обмена сообщениями (IRC/XMPP/Matrix) и новостным клиентом. Доступен на различных платформах и поддерживается дочерней компанией Mozilla Foundation – MZLA Technologies Corporation. Thunderbird – это независимый проект, управляемый сообществом, который курируется и контролируется Советом Thunderbird, избираемым сообществом Thunderbird. Изначальная стратегия проекта была основана на стратегии веб-браузера Mozilla Firefox и представляет собой интерфейс, построенный на его основе.

Обзор

Thunderbird – это клиент для работы с электронной почтой, группами новостей, новостными лентами и мгновенными сообщениями, включающий в себя функциональность персонального информационного менеджера (PIM), встроенную начиная с версии 78.0 и ранее доступную через расширение календаря Lightning. Дополнительные возможности предоставляются расширениями, позволяющими добавлять функции посредством установки модулей XPInstall (известных как "XPI" или "zippy") через веб-сайт дополнений, который также обеспечивает обновление этих расширений. Thunderbird поддерживает различные темы для изменения внешнего вида. Эти пакеты, содержащие CSS и графические файлы, можно загрузить с веб-сайта дополнений Mozilla Add-ons. Благодаря вкладу разработчиков со всего мира Thunderbird переведен на более чем 65 языков, однако в настоящее время адреса электронной почты ограничены использованием символов ASCII в локальной части. Thunderbird пока не поддерживает SMTPUTF8 (RFC 6531) и интернационализацию адресов электронной почты.

Управление сообщениями

Thunderbird управляет несколькими учетными записями электронной почты, групп новостей и новостных лент, а также поддерживает несколько личностей в рамках одной учетной записи. Функции, такие как быстрый поиск, сохраненные папки поиска ("виртуальные папки"), расширенная фильтрация сообщений, группировка сообщений и метки, помогают управлять сообщениями и находить их. На системах на базе Linux поддержка системной почты (movemail) была реализована до версии 91.0. Thunderbird предоставляет базовую поддержку системных уведомлений о новых письмах и может быть расширен для поддержки расширенных уведомлений с помощью надстройки.

Фильтрация мусора

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

Ссылка больших файлов

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

Форматирование HTML и вставка кода

Thunderbird предоставляет редактор WYSIWYG для создания сообщений, форматированных с помощью HTML (по умолчанию). Функция автоматического определения формата отправки будет отправлять неформатированные сообщения как обычный текст (управляется настройками пользователя). Некоторые специальные возможности форматирования, такие как подстрочный, надстрочный текст и зачеркивание, доступны в меню "Формат". Меню "Вставить > HTML" позволяет редактировать исходный код HTML сообщения. Предусмотрена базовая поддержка HTML-шаблонов, которые хранятся в специальной папке шаблонов для каждой учетной записи. Поддержка Markdown обеспечивается расширением Markdown here Revival.

Безопасность

Thunderbird предоставляет функции безопасности, такие как TLS/SSL-соединения с IMAP и SMTP-серверами. Он также предлагает встроенную поддержку безопасной электронной почты с цифровой подписью и шифрованием сообщений посредством OpenPGP (с использованием публичных и приватных ключей) или S/MIME (с использованием сертификатов). Любая из этих функций безопасности может использовать смарт-карты при установке дополнительных расширений. Другие функции безопасности могут быть добавлены с помощью расширений. До версии 68 для поддержки OpenPGP требовалось расширение Enigmail (теперь встроено). Дополнительные опции защиты безопасности включают отключение загрузки удалённых изображений в сообщениях, разрешение загрузки только определённых типов медиафайлов (sanitizer) и отключение JavaScript. Французские вооружённые силы используют Thunderbird и вносят вклад в развитие его функций безопасности, которые, как утверждается, соответствуют требованиям к защищённой системе обмена сообщениями НАТО.

Ограничения и известные проблемы

Как и любое другое программное обеспечение, данное ПО может иметь ограничения на количество и размер файлов и объектов, которые оно обрабатывает. Например, папки POP3 зависят от ограничений, связанных с проектированием файловой системы, таких как максимальный размер файлов в файловых системах, не поддерживающих большие файлы, а также возможные ограничения на длину имен файлов и другие подобные проблемы.

Другие особенности

Хотя Thunderbird используется главным образом как почтовый клиент, он также является агрегатором новостей, который в приложении называется «News Feeds и Blogs». Он поддерживает RSS и, более недавно, Atom. Программное обеспечение включает в себя чат-клиент для обмена мгновенными сообщениями, поддерживающий протоколы IRC, XMPP и (с версии 102) Matrix, а также социальную сеть Odnoklassniki. Ранее он также поддерживал Twitter, Google Talk и Facebook Chat. Thunderbird также является почтовым клиентом для Usenet, использующим протокол NNTP и поддерживающим NNTPS. Он предназначен исключительно для чтения и не поддерживает NZB для загрузки бинарных файлов, а также не имеет функции поиска по группам новостей. Начиная с версии 91, Thunderbird имеет встроенный просмотрщик PDF-документов.

Версия для Android

В июне 2022 года проект Thunderbird объявил о сотрудничестве с почтовым клиентом K 9 для Android для разработки версии Thunderbird для Android. В связи с этим ведущий разработчик K 9, Кристиан Кеттерер, присоединился к команде Thunderbird в 2022 году. Планировалось трансформировать K 9 Mail в Thunderbird для Android, включая соответствующее изменение названия и использование фирменного стиля Thunderbird. По словам Джейсона Эвангелло из Thunderbird, этот переход произойдет, как только K 9 Mail будет приведен в соответствие с функционалом и внешним видом Thunderbird.

2003 2010 год

Первоначально запущенный как Minotaur вскоре после Phoenix (оригинальное название Mozilla Firefox), проект не смог набрать обороты. Однако с успехом Firefox возрос спрос на почтовый клиент для совместной работы, и разработка Minotaur была возобновлена под новым именем Thunderbird и перенесена на новый инструментарий, разработанный командой Firefox. 7 декабря 2004 года была выпущена версия 1.0, которая за первые три дня после релиза получила более 500 000 загрузок, а за десять дней – 1 000 000. Значительная работа над Thunderbird возобновилась с объявлением о том, что начиная с версии 1.5 основной пакет Mozilla будет разрабатываться вокруг отдельных приложений с использованием этого нового инструментария. Это отличалось от предыдущего подхода «всё в одном», позволяя пользователям комбинировать приложения Mozilla с альтернативными решениями. Оригинальный пакет Mozilla Suite продолжает развиваться как SeaMonkey. 23 декабря 2004 года был анонсирован проект Lightning, который обеспечил тесную интеграцию функциональности календаря (планирование, задачи и т.д.) в Thunderbird. Lightning поддерживает полный спектр календарных механизмов и протоколов, поддерживаемых инфраструктурой Mozilla Calendar, как и современный (пост 0.2) Sunbird. 11 октября 2006 года Qualcomm и Mozilla Foundation объявили, что «будущие версии Eudora будут основаны на той же технологической платформе, что и программа электронной почты Mozilla Thunderbird с открытым исходным кодом». Проект получил кодовое имя Penelope. В конце 2006 года Debian переименовал Thunderbird в Icedove из-за проблем с товарными знаками и авторскими правами. Это был второй продукт, подвергшийся ребрендингу. 26 июля 2007 года Mozilla Foundation объявила, что Thunderbird будет разрабатываться независимой организацией, поскольку Mozilla Corporation (дочерняя компания фонда) сосредоточилась на разработке Mozilla Firefox. 17 сентября 2007 года Mozilla Foundation объявила о финансировании новой инициативы в области интернет-коммуникаций совместно с Дэвидом Ашером из ActiveState. Целью этой инициативы было «разработать программное обеспечение для интернет-коммуникаций на основе продукта, кода и бренда Thunderbird». 19 февраля 2008 года Mozilla Messaging начала свою деятельность как дочерняя компания Mozilla Foundation, ответственная за разработку электронной почты и аналогичных средств связи. Первоначальный фокус был направлен на разрабатываемую версию Thunderbird 3. Альфа-версии Thunderbird 3 получили кодовое название «Shredder».

2011-2016 годы

4 апреля 2011 года Mozilla Messaging была объединена с группой Mozilla Labs Фонда Mozilla. По примеру Firefox, Thunderbird перешел на цикл быстрых релизов в 2011 году. Версия 4.0 была пропущена, чтобы привести нумерацию Thunderbird в соответствие с версией 5.0 Firefox, обе из которых были выпущены в июне 2011 года. К концу года была достигнута версия 9.0. 6 июля 2012 года конфиденциальный служебный документ от Дж.Б. Пиацентино, управляющего директора Thunderbird в Mozilla, был утечен и опубликован на TechCrunch. В документе говорилось, что Mozilla переведет часть команды на другие проекты, а дальнейшая разработка новых функций будет передана сообществу. Дата публикации документа была запланирована на 9 июля 2012 года. В последующей статье исполнительного директора Mozilla Митчелл Бейкер заявила о решении Mozilla перейти к новой модели выпуска и управления Thunderbird. 6 июля 2012 года Mozilla объявила о снижении приоритета разработки Thunderbird, поскольку постоянные усилия по расширению функциональности Thunderbird оказались в основном безрезультатными. Новая модель разработки предусматривала выпуск Mozilla только версий "Extended Support Releases" (версий расширенной поддержки), содержащих обновления безопасности и технического обслуживания, в то время как разработка новых функций передавалась сообществу. 25 ноября 2014 года Кент Джеймс из добровольного совета Thunderbird объявил в блоге Thunderbird, что активные участники проекта собрались в офисе Mozilla в Торонто для обсуждения будущего приложения. Они пришли к выводу, что для выпуска стабильного и надежного продукта, а также для прогресса в реализации функций, часто запрашиваемых сообществом, необходимо привлечь больше сотрудников, работающих над Thunderbird на постоянной основе. 1 декабря 2015 года исполнительный директор Mozilla Митчелл Бейкер в служебной записке для всей компании объявила о необходимости отделить разработку Thunderbird от Firefox. Она отметила, что разработчики Thunderbird тратят значительные усилия на реагирование на изменения в технологиях Mozilla, в то время как Firefox вынужден нести финансовое бремя для поддержки разработки Thunderbird. Она также выразила сомнение в том, что Thunderbird обладает потенциалом для "влияния на всю индустрию", которым обладает Firefox. Mozilla сохраняла заинтересованность в участии в развитии Thunderbird, но нуждалась в дополнительной помощи. Поэтому одновременно было объявлено, что Фонд Mozilla предоставит проекту Thunderbird хотя бы временную юридическую и финансовую поддержку.

2017настоящее время

9 мая 2017 года Филипп Кевиш объявил, что Фонд Mozilla продолжит служить юридическим и финансовым центром для проекта Thunderbird, но Thunderbird будет перенесен из инфраструктуры Mozilla Corporation, что позволит отделить операционные аспекты проекта. Mozilla вернула Thunderbird под свой контроль в объявлении от 9 мая 2017 года и продолжила поддерживать его разработку. Команда разработчиков Thunderbird расширилась за счет нескольких новых участников и провела полную переработку системы безопасности и пользовательского интерфейса. Временные/бета-версии Thunderbird 57 и 58, выпущенные в конце 2017 года, начали внедрять изменения, вдохновленные Firefox Quantum, включая новый пользовательский интерфейс "Photon". Несмотря на то, что в Firefox Quantum была прекращена поддержка устаревших надстроек на основе XUL в пользу WebExtensions, стабильная/ESR-версия Thunderbird 60, выпущенная в середине 2018 года, продолжала их поддерживать, хотя большинству из них потребуется обновление, и она не поддерживала WebExtensions, за исключением тем оформления. В 2018 году, по словам Mozilla, велась работа над планируемой поддержкой WebExtensions в Thunderbird 63 и частичной поддержкой устаревших надстроек. С выпуском Thunderbird 68 в августе 2019 года он поддерживает только надстройки WebExtension. Устаревшие надстройки по-прежнему можно использовать, если включен специальный "режим совместимости", но даже в этом случае устаревшую надстройку необходимо будет преобразовать. Параллельно с этим, поддержка OpenPGP была интегрирована непосредственно в Thunderbird как стандартная функция, с целью заменить расширение Enigmail. В основном по причинам лицензирования, она больше не основана на GnuPG, а на библиотеке RNP, которая имеет более гибкие условия лицензирования. 28 января 2020 года Фонд Mozilla объявил, что проект отныне будет работать из новой дочерней компании, MZLA Technologies Corporation, чтобы изучить возможность предлагать продукты и услуги, которые ранее были невозможны, и получать доход за счет партнерских отношений и нецелевых пожертвований. Начиная с версии 78.7.1, Thunderbird больше не позволит устанавливать надстройки, использующие устаревшие WebExtensions. Теперь совместимы только расширения MailExtensions. MailExtensions – это WebExtensions, но с "некоторыми дополнительными функциями, специфичными для Thunderbird". Thunderbird 91 включает в себя различные улучшения пользовательского интерфейса (включая новый процесс настройки учетной записи), поддержку Apple Silicon, поддержку адресной книги CardDAV, встроенные инструменты импорта и экспорта для профилей Thunderbird, PDF-просмотрщик PDF.js и возможность шифровать электронные письма получателям в поле BCC. 13 июня 2022 года было объявлено, что команда Mozilla Thunderbird возьмет на себя разработку Android-клиента электронной почты K-9 Mail, с планами в конечном итоге превратить его в мобильную версию Thunderbird с поддержкой синхронизации.

Релизы

Разработки Thunderbird выпускаются в три этапа, называемые Beta, Earlybird и Daily, которые соответствуют этапам Beta, Aurora и Nightly в Firefox. Даты выпуска и версии Gecko совпадают с датами и версиями Firefox; например, Firefox 7 и Thunderbird 7 были выпущены 27 сентября 2011 года и оба были основаны на Gecko 7.0.