Aaron Stone wrote:

Ilja Booij <[EMAIL PROTECTED]> said:

2.3.1.1.        Unique Identifier (UID) Message Attribute

A 32-bit value assigned to each message, which when used with the
  unique identifier validity value (see below) forms a 64-bit value
  that MUST NOT refer to any other message in the mailbox or any
  subsequent mailbox with the same name forever.  Unique identifiers
  are assigned in a strictly ascending fashion in the mailbox; as each
  message is added to the mailbox it is assigned a higher UID than the
  message(s) which were added previously.  Unlike message sequence
  numbers, unique identifiers are not necessarily contiguous.

Looks like you're correct on the per-mailbox thing :)

That makes things a lot easier.

Sure, but your point about the shared mailboxes? Are you suggesting that
two people each with mailboxes of the same name might somehow merge them
into a single shared mailbox? That would certainly introduce the
likelihood of collisions... our current schema wouldn't take the name into
account, though, or using IMAP namespaces, would have it separately named
anyways.

Eh, no by shared mailboxes I meant mailboxes which are owned by a certain user but are also writable by other users. This means that we cannot have message ids handed out per account. Per mailbox is no problem. As you point out, using IMAP namespace, user1's INBOX is #Users/user1/INBOX and user2's INBOX is #Users/user2/INBOX, so there are no name collisions there.

Ilja


--
Ilja Booij
IC&S B.V.

Stadhouderslaan 57
3583 JD  Utrecht
www.ic-s.nl

T algemeen: 030 6355730
T direct: 030 6355739
F: 030 6355731
E: [EMAIL PROTECTED]

Reply via email to