Mozilla Thunderbird

Mozilla Thunderbird，非正式中文名称为雷鸟，是由Mozilla基金会研发的一款自由及开放源码的跨平台电邮客户端、新闻阅读器、聚合器以及即时通讯软件。

2004年12月7日，Mozilla发布了Mozilla Thunderbird的1.0版本，并于首三日即获得超过五十万次下载，而十日内已有一百万次下载。

2012年7月6日，Mozilla宣布由于此前为增加Thunderbird功能的努力大多没有成果，故将降低其开发的优先性。新的开发模式将转为“延长支援版本”，只提供安全性及稳定性更新，而新功能的开发则交予社群负责。

2015年12月1日，Mozilla执行董事长米切尔·贝克发表一份公司内部通告，指出Thunderbird的开发须从Firefox的开发中分拆开。他指Thunderbird的开发者花费不少功夫于适应Mozilla的技术，而Firefox的研发亦因须支援Thunderbird而受阻。另外他亦认为Thunderbird将难以拥有如Firefox一般的影响力。如此同时，Mozilla基金会宣布为Thunderbird提供暂时性的法律及资金援助。

## 功能

Thunderbird可用作电邮、新闻组、聚合器或聊天（XMPP、IRC或Twitter）客户端。其预设安装的Lightning扩展则入了个人资讯管理功能。用户若有需要亦可自行安装其他附加元件。

### 讯息管理

Thunderbird可管理多款电邮、新闻组及聚合器账户，并容许同一账户内使用不同身份。功能包括快速搜寻、虚拟文件夹、进阶讯息过滤等。Linux系统上则额外支援movemail账户。Thunderbird对各操作系统的不同提示方式皆有基本支援，而若要较高级或复杂的提示方式则需安装其他附加元件。

### 垃圾邮件过滤

Thunderbird内置一款贝叶斯垃圾邮件过滤器，亦可使用建于通讯录的白名单，也可以利用SpamAssassin等服务器方过滤器。

### 附加元件及主题

附加元件可透过安装XPInstall模组以增加其他功能。这些附加元件可以从Mozilla官方的附加元件网站上下载并自动更新。

Thunderbird支援不同面板以改变其外观和样式。面板中包含CSS与图片，并同样可从上述的网站中下载。

### 支援标准

Thunderbird跟随下列的业界标准：

- 电子邮件
- POP容许用户将电子邮件由服务器移至本地文件夹。
- IMAP容许用户作电子邮件相关的操作，而Thunderbird亦自行加入一些IMAP的扩展标准。
- LDAP地址自动完成。
- S/MIME用作电子邮件的加密和签名。
- 聚合器
- RSS
- Atom

### 档案格式

Thunderbird支援下列的电子邮箱标准：

- mbox - Unix的电子邮箱格式，一个档案收藏全部邮件
- maildir - 每封邮件由各自的档案中储存

Thunderbird使用Mork及MozStorage作为其内部数据库的储存格式。Mork原安排于Thunderbird 3.0中由MozStorage完全取代，但及后依然有使用。

### 大型档案连结

自第38版起，Thunderbird支援将较大的附件转为连结而非直接附加寄出，以避免邮件因附有大档案而遭拒绝接收。

### 输入HTML元素

用户可利用“插入”选单中的选项加入HTML元素，如删除线、斜体等。

### 跨平台支援

Thunderbird是一款跨平台的软件，官方提供对下列操作系统的支援：

- Linux
- Windows
- macOS

同时亦有下列非官方移植版本：

- FreeBSD
- OpenBSD
- OS/2及eComStation

源代码皆全部已释出，并可自由下载及编译至不同的系统结构及操作系统。

### 国际化与本地化

Thunderbird已翻译至59种语言，惟并未支援完全EAI，只可于电子邮件地址的本地部分，即“@”之前可以使用UTF-8字符。

### 安全性

Thunderbird提供企业级安全性功能，例如IMAP及SMTP服务器可使用TLS/SSL连接。其亦原生支援使用S/MIME作签署或加密用。

用户可透过关闭某些功能以提升安全，如禁止载入远端图像及禁用JavaScript；另外亦可透过附加元件来加入额外的安全性功能，例如Enigmail可以利用PGP签署、加密或解密邮件。

法国军队使用Thunderbird之时亦为其安全性作出贡献，以使其达至NATO通讯的要求。

## 历史

<image>

电子邮件的收发原属于Mozilla Application Suite中的一项功能，后来则如Phoenix般作独立的实验性分支，却未能如前者般成功。直至电子邮件客户端的需求因Firefox出现而上升时，再加上Mozilla Application Suite宣布于1.5版本后将分拆为各种不同独立的软件，Minotaur才重新开始开发，改名为Thunderbird并将其转移至Firefox研发的软件开发工具之上。其后，于2004年12月23日，Thunderbird以Lightning扩展的方式提供日历相关的功能。于2017年12月推出的Beta版本中，Thunderbird开始按Firefox Quantum的方式加入了“Photon”用户界面，容许载入Microsoft Outlook的资料以及停用基于XUL的旧式附加元组，转为使用WebExtensions。

Thunderbird一直并未有Firefox的知名度及影响力，使得Mozilla并不注重前者的开发，并开始将其脱离出Mozilla体系。2007年7月26日，Mozilla基金会宣布因Mozilla公司将专注于Firefox的开发，故Thunderbird将会由另一独立组织继续开发。2008年2月19日，设立子公司Mozilla Messaging专注负责电邮及相关通讯软件的开发，其首项工作为完成即将推出的Thunderbird 3。Thunderbird 3的Alpha版本命名为“Shredder”。2011年4月4日，Thunderbird随着Mozilla Messaging合并至Mozilla基金会旗下的Mozilla Labs。2012年7月6日，Thunderbird董事总经理Jb Piacentino的一份机密通告遭泄漏至TechCrunch，当中提及Mozilla将会把开发员调离此项目并将开发新功能的责任转移至由社群负责。通告最终于7月9日公开，而米切尔·贝克则撰写一篇文章指出Mozilla决定将Thunderbird转移至新的开发及管理模式。2014年11月25日，新管理团体Thunderbird Council宣布活跃的贡献者于多伦多的Mozilla办公室讨论了Thunderbird的未来。他们认为Thunderbird需要更多全职员工支援才可推出稳定、可靠，而亦能加入社群要求的新功能的产品。2015年12月1日，米切尔·贝克于公司内部通告中提议Thunderbird从Firefox的架构中分拆开来。他指Thunderbird没有Firefox的“行业性影响”，更是拖慢了后者研发的进度。Mozilla虽希望继续参与Thunderbird项目，但认为需要于开发上获得更多支援。2017年5月9日，Philipp Kewisch宣布Mozilla基金会将继续为Thunderbird提供资金及法律支援，但同时亦会将其移离Mozilla公司的架构之中，不再参与项目的日常操作。

另外，Thunderbird亦有作为其他软件的起始技术平台，2006年10月11日，Qualcomm与Mozilla基金会宣布Eudora的未来版本将使用Thunderbird的技术平台，称作Eudora OSE，即Eudora的开放原代码版。2006年后期，Debian因版权问题将Thunderbird重新包装为Icedove。2007年9月17日Mozilla基金会宣布将资助ActiveState基于Thunderbird研发互联网沟通工具。

### 推出版本

Thunderbird如Firefox般使用三段式开发版，分别为Release、Beta及Nightly。发行时间和排版引擎Gecko的版本也与Firefox相同，例如同时于2011年9月27日发布的Firefox 7和Thunderbird 7皆使用Gecko 7.0。

## 外部链接

- https://blog.thunderbird.net
- https://addons.thunderbird.net/zh-TW/thunderbird/
- Thunderbird
- mozthunderbird
- Mozilla Thunderbird project page
- Rumbling Edge – Tracking developments in Mozilla Thunderbird builds

## 基本资料

- 作者：Mozilla公司（2003-2007）、Mozilla Messaging（2007-2011）、Mozilla基金会（2011-2020）
- 开发者：MZLA技术公司（MZLA Technologies Corporation）
- 发行日期：2003年7月28日
- 编程语言：C语言, C++, JavaScript, CSS, XUL, XBL
- 操作系统：Windows 7及更高版本；OS X 10.9及更高版本；Linux；Android 5.0及更高版本
- 语言：59
- 类型：电邮客户端、新闻阅读器及聚合器
- 许可协议：MPL 2.0