270
edits
| Line 201: | Line 201: | ||
=== Major Thunderbird Components === | === Major Thunderbird Components === | ||
Currently, Thunderbird supports four different incoming (IMAP, POP3, NNTP, RSS) and one outgoing messaging protocols (SMTP). Each incoming protocol provide its own <code>IncomingServer</code> component implementation. | Currently, Thunderbird supports four different incoming (IMAP, POP3, NNTP, RSS) and one outgoing messaging protocols (SMTP). Each incoming protocol provide its own [http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams/messageincomingserver|<code>IncomingServer</code>] component implementation. | ||
Each message channel is represented by an <code>Account</code> component, and all accounts are managed by <code>AccountManager</code>. Depending on its type, each account also has an associated <code>IncomingServer</code>. | Each message channel is represented by an <code>Account</code> component, and all accounts are managed by [http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams/accountmanager|<code>AccountManager</code>]. Depending on its type, each account also has an associated [http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams/messageincomingserver|<code>IncomingServer</code>]. | ||
<code>Identity</code> contains all the personal outgoing mail information | <code>Identity</code> contains all the personal outgoing mail information | ||
| Line 211: | Line 211: | ||
MORE INFO NEEDED HERE ABOUT ITS RELATION TO OTHER ENTITIES | MORE INFO NEEDED HERE ABOUT ITS RELATION TO OTHER ENTITIES | ||
<code>Folder</code> is the logical entity of message contents. Every account has a root folder, which has several subfolders (each potentially with their own subfolders, ad infinitum) which are actual folders on the hosting operating system for local folders and summary files for IMAP and NNTP folders. | [http://wiki.mozilla.org/User:Emre/tb/architecture/diagrams/messagefolder|<code>Folder</code>] is the logical entity of message contents. Every account has a root folder, which has several subfolders (each potentially with their own subfolders, ad infinitum) which are actual folders on the hosting operating system for local folders and summary files for IMAP and NNTP folders. | ||
<code>Database</code> component, on the other hand, is the physical store of message headers in '''Mork''' format. This store is the '''msf''' file, e.g. Inbox.msf or mozilla.dev.apps.thunderbird.msf. | <code>Database</code> component, on the other hand, is the physical store of message headers in '''Mork''' format. This store is the '''msf''' file, e.g. Inbox.msf or mozilla.dev.apps.thunderbird.msf. | ||
edits