Limits - Thunderbird: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
(→‎Folders and messages: update. and simplify by reorder of text)
Line 28: Line 28:


==Folders and messages==
==Folders and messages==
IMAP folders have no effective size limit. (Thunderbird 3.1 added a 64-bit offset to the .msf file allowing folders larger than 4GB, if the file system permits that large a file. [http://forums.mozillazine.org/viewtopic.php?p=11291447#p11291447] [https://bugzilla.mozilla.org/show_bug.cgi?id=532323]) However, using very large folders (3GB, 4GB, etc) is not recommended as compacting will take a long time, unless you have very fast disk.


Outlook 2002 (and earlier versions) has a 2GB limit for the maximum size of a .PST file. It stores all of the folders in a central file. Outlook Express stores each folder in a separate .DBX file, which has a 2GB maximum size. Windows Live Mail stores each message in a separate file (*.EML for mail and *.NWS for news posts). Thunderbird (like Eudora, Mulberry, SeaMonkey and PocoMail) stores each folder in a separate text file, using the mbox format. Offline folders use mbox files too.
Local Folders, including pop accounts, are limited to 4GB, until version 12. Thunderbird 12 adds support [https://bugzilla.mozilla.org/show_bug.cgi?id=402392] for a "[https://wiki.mozilla.org/Thunderbird:Pluggable_Mail_Stores pluggable mail store]", and also removes the 4GB local folder size.


There is no known limit on the number of folders. The maximum size of a folder used to be 4GB unless the file system limited the maximum file size or you ran into a bug where Thunderbird limited it to 2GB due to using a 32 signed integer when manipulating the file. Its not clear why 4GB was chosen as the limit, though that is the maximum file size in FAT32. Thunderbird 3.1 added a 64-bit offset to the .msf file allowing folders larger than 4GB (if the file system permits that large a file). However, using folders greater than 4GB is not recommended as compacting will take a long time. [http://forums.mozillazine.org/viewtopic.php?p=11291447#p11291447] [https://bugzilla.mozilla.org/show_bug.cgi?id=532323]
Folders are stored as [http://en.wikipedia.org/wiki/Mbox mbox format] files in a [[profile folder]] on your boot disk by default. So normally you are limited to the amount of free space on your boot disk. However, you can use the [[Profile Manager]] to create a profile wherever you want (including on file shares). It's also possible to [[Moving your mail storage location (Thunderbird)| store folders outside of the profile]], on any drive, in any directory. Pluggable storage previously mentioned allows for the possibility of storage formats other then Berkley mbox, and potentially removing the performance impact of compacting folders. However no storage types other the mbox currently exist.


The mbox files (your folders) are stored in a [[profile folder]] on your boot disk by default. This would normally limit how much mail you can store to the free space on your boot disk. However, you can use the [[Profile Manager]] to create a profile wherever you want (including file shares). It's also possible to configure the mail directories and/or the Local Folders directory to be [[Moving your mail storage location (Thunderbird)| stored outside of the profile]], on any drive or directory. This means the effective limit is how much free disk space you have.
Desktop search programs such as Google Desktop , Copernic or X1 may not be able to index the contents of a 4GB folder. X1 supposedly runs into problems at 1GB.


Thunderbird 3.1 added support for a "[https://wiki.mozilla.org/Thunderbird:Pluggable_Mail_Stores pluggable mail store]". Its being tested to verify it would work using maildir or SQLite files, but there aren't any prototypes for those implementations yet.
There is no known limit on the number of folders.
 
If you use a desktop search program such as Google Desktop , Copernic or X1 it may not be able to index the contents of a 4GB folder. X1 supposedly runs into problems at 1GB.
 
When copying and pasting text from a word processor into a Thunderbird composition window, one user reported a limit of 908KB of text.  Text beyond that limit did not appear when the text was pasted into Thunderbird.


===Bugs===
===Bugs===

Revision as of 15:29, 14 April 2012

This article describes the known limits. However, there is always the possibility of a configuration specific bug or a bug fix for a lower limit breaking in a maintenance release.

Accounts

There is no known limit of the number of accounts you can have. If you run into one, it probably would be either a bug in how many accounts the folder pane can display or due to "Use Global Inbox" being checked for that account. One user mentioned using 90 accounts.

Address books

There is no known limit on the number of address books you can have or the number of addresses you can have in a address book though at some point you might want to think about using a LDAP server instead. One user has 30,000 addresses spread across 63 address books. [1]

Its not clear what the limits are for the maximum size of a address book or for the notes section in a card. It appears performance might become too slow for it to be usable before you run into a limit. A 4,265KB address book was created with several cards, including one with a 4.2MB note. It took a long time to swtich to that address book or to switch between one of the normal cards and the one with a 4.2MB note. However, it didn't seem to effect auto-completion when composing a message.

Attachments

Thunderbird doesn't appear to impose any limit on the number of attachments or the maximum size of the attachment you can send in a message. Any limits are due to your e-mail provider or SMTP server. Note that sending a binary file as a attachment increases its size by a third due to base64 encoding sending two 8-bit characters as three 7-bit ASCII characters.

Thunderbird 1.5 is incompatible with Outlook in how it stores the filenames of attachments when they exceed 64 bytes. This article provides more information and a workaround.

Cookies

Thunderbird disables cookies by default, but they can be useful for RSS and the Webmail and ThunderBrowse extensions. You can copy and reuse the cookies.txt file from your Firefox profile. Firefox defaults to a limit of 50 cookies per site and 1000 total, which you can change using network.cookie.maxPerHost and network.cookie.maxNumber . Since Thunderbird doesn't support those preferences the limit appears to be the default value in Firefox.

E-mail addresses

There appears to be a limit of approximately 60 addresses when sending messages if you enter each address separately. However, if you use lists (mail distribution lists) for most of the addresses any limit is imposed by whatever SMTP server you use.

You can receive messages sent to multiple addresses in the same mailbox. Any limitations would be due to your e-mail provider.

File descriptors

A file descriptor is a data structure used to access a file, normally only used with POSIX operating systems. Supposedly there is a hard coded limit in Thunderbird of 256 file descriptors under Solaris. If you open 256 different folders you'll run into that limit, even if you closed most of the folders. Nobody has mentioned a similar problem on other operating systems.

Folders and messages

IMAP folders have no effective size limit. (Thunderbird 3.1 added a 64-bit offset to the .msf file allowing folders larger than 4GB, if the file system permits that large a file. [2] [3]) However, using very large folders (3GB, 4GB, etc) is not recommended as compacting will take a long time, unless you have very fast disk.

Local Folders, including pop accounts, are limited to 4GB, until version 12. Thunderbird 12 adds support [4] for a "pluggable mail store", and also removes the 4GB local folder size.

Folders are stored as mbox format files in a profile folder on your boot disk by default. So normally you are limited to the amount of free space on your boot disk. However, you can use the Profile Manager to create a profile wherever you want (including on file shares). It's also possible to store folders outside of the profile, on any drive, in any directory. Pluggable storage previously mentioned allows for the possibility of storage formats other then Berkley mbox, and potentially removing the performance impact of compacting folders. However no storage types other the mbox currently exist.

Desktop search programs such as Google Desktop , Copernic or X1 may not be able to index the contents of a 4GB folder. X1 supposedly runs into problems at 1GB.

There is no known limit on the number of folders.

Bugs

There are bug reports about some versions (mainly for OSX and some BSD systems) that accidentally lowered the maximum folder size to 2GB and some scenarios where Thunderbird doesn't check that adding a message will exceed the maximum folder size before it adds it.

Normally whether or not a folder is corrupted has no effect on the maximum size of the mbox file. However, in a very few cases the corruption caused Thunderbird to ignore the maximum file size, once reaching 35GB .

Folder hierarchies

The depth of the folder hierarchy is limited by the path to last folders header. That can't exceed the operating systems maximum path length (normally 255 characters). That is not the same as what you see in the folder pane, its includes the path to the parent folder in the profile (which might be over 100 characters), and five additional characters (back slash plus .sbd) for each child folder. If you run into this limit you can display more folders by moving the profile or the accounts directory closer to the root of the drive, so that less of the total path length is wasted. There is additional overhead if any of the folders have non-ASCII characters. For example, if its a IMAP account the server would send the string as modified UTF-7, which more than doubles the number of characters.

With local folders (POP accounts) you normally can't create a folder hierarchy that you can't fully use. However, thats not true for IMAP accounts since you could create it using webmail, and not be able to download all of the headers due to it exceeding the maximum path length. This limit doesn't apply to a Subscribe window in a IMAP account since it just lists what folders exist on the mail server (its not downloading headers).

Message Pane

If you use View -> Sort by -> Threaded and select more than 100 messages it will not list more than 100 conversations in the message pane. If you reach that limit you should see something like These messages take up: 14.4 MB. (Note: 287 messages are selected, the first 100 are shown) if you scroll to the bottom of the message pane.

Message filters and custom headers

The Mozilla message filter specification states you can create any number of custom headers and message filters. It doesn't state how many rules you can have. However, one of the source files has several error messages about a limit of 50 custom headers which one user has run into.

Multiple Identities

There is no known limit on the number of multiple identities (additional identities, not created due to creating an account). One user has 60. [5]

SMTP Servers

There is no known limit on the number of SMTP servers you can have. Unlike accounts, Thunderbird doesn't appear to test whether the additional SMTP server would be a duplicate.

Limitations of Microsoft Windows

In some cases, Windows users may run into a hard limit placed on the maximum amount of characters any path can be. Symptoms may include, but aren't limited to, disappearing mail folders.

For more information on this, see this Microsoft Knowledge Base article regarding MAX_PATH. Also, see the following discussion on MozillaZine forums.

See also

External links