Thunderbird
使用时间长了之后,我是差不多两年多点了,打开提示“文件夹 收件箱 已满,无法保存更多消息。请删除旧邮件、不需要的邮件或者压缩文件夹来保存其他消息。
”,如下图:
根据Thunderbird
的中文帮助文档,可以看到如下内容:
如果数据文件夹大于 4 GB,您将会收到一个警告“文件夹已满,无法再容纳电子邮件”。在这种情况下,您必须删除某些电子邮件或移动它们至其他文件夹以减小文件夹大小。(目标文件夹大小在 1-3 GB 比较合适,具体大小取决于您的计算机的性能)
这个实际上是属于Thunderbird
文件存储系统的策略问题,尽管文件系统可以处理超过4GB
的文件。但是为了兼容一些古老的系统,导致即使是到了目前的版本,依旧无法处理超过4GB
的文件。
目前Thunderbird
一直是32
位的应用,没有出64
位的版本,尽管可以使用64
位的API
访问文件系统,但是还是默认保留了4GB
的限制。
网上的删除全部的.msf
的方法,只是能解决邮件发生过删除,而实际占有的空间没有释放,因而可以通过重建索引文件的方式,来缓解问题,但是如果从来没有删除过邮件,邮件实际占有的空间已经真实超过4GB
的情况下,那么这些方法实际上是无效的。
正确的做法是Ctrl+A
选中全部的邮件,然后右击,出现的菜单中选择"归档
",即可。这样操作的实质,其实是使用子文件夹的方式突破单个文件夹4GB
的限制。
归档
完成后,Thunderbird
会提示是否压缩收件箱
来节省空间,此时,一定要允许,否则收件箱的大小不会发生变化,如果此时没有点击许可,也可以手工在收件箱
上面右击,弹出的菜单中选择压缩
。
参考链接
- Thunderbird中文帮助-压缩文件夹
- Bug 789679 - Remove 4GB of folder size warning (mailboxTooLarge="The folder %S is full") after 4GB backend work is complete [4GB backend began in TB 12.0 by bug 462665]
- thunderbird提示收件箱已满的解决方法
- Compacting folders
- FAQ Thunderbird and Windows 7
- Doubt about 4GB limitation and subfolders.