This documentation is for Dovecot v1.x, see wiki2 for v2.x documentation.
Differences between revisions 10 and 11
Revision 10 as of 2009-12-03 00:25:05
Size: 906
Editor: TimoSirainen
Comment:
Revision 11 as of 2009-12-15 22:45:26
Size: 1548
Editor: TimoSirainen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 24: Line 24:
 * [[Design/Storage/MailStorage|Mail storage]]
 * [[Design/Storage/MailboxList|Mailbox list]]
 * [[Design/Storage/Mailbox|Mailbox]]
 * [[Design/Storage/Mail|Mail]]
 * [[Design/Storage/MailUser|Mail user]] contains everything related to a single user.
 * [[Design/Storage/MailNamespace|Mail namespace]]: A single user can contain multiple [[Namespaces|namespaces]].
 * [[Design/Storage/MailboxList|Mailbox list]] is used to list/manage a list of mailboxes for a single namespace (1:1 relationship).
 * [[Design/Storage/MailStorage|Mail storage]] is used to access mails in a specific location with a specific mailbox format. Multiple namespaces can point to the same storage. A single namespace may in future (but not currently) point to multiple storages (e.g. a mixed mbox and Maildir directory).
 * [[Design/Storage/Mailbox|Mailbox]] is used to access a specific mailbox in a storage.
 * [[Design/Storage/Mail|Mail]] is used to access a specific mail in a mailbox.

Dovecot Design

Code APIs

Look at the *.h files for the actual API documentation. The documentation below doesn't attempt to list full API documentation.

liblib:

lib-storage:

  • Mail user contains everything related to a single user.

  • Mail namespace: A single user can contain multiple namespaces.

  • Mailbox list is used to list/manage a list of mailboxes for a single namespace (1:1 relationship).

  • Mail storage is used to access mails in a specific location with a specific mailbox format. Multiple namespaces can point to the same storage. A single namespace may in future (but not currently) point to multiple storages (e.g. a mixed mbox and Maildir directory).

  • Mailbox is used to access a specific mailbox in a storage.

  • Mail is used to access a specific mail in a mailbox.

None: Design (last edited 2009-12-17 02:29:03 by TimoSirainen)