Hi Marc,

--On Friday, June 20, 2003 1:10 PM +0200 Marc Groot Koerkamp <[EMAIL PROTECTED]> wrote:

|> Mark statement implies that UIDVALIDITY should increase UIDVALIDITY on
|> select rather than when the UIDNEXT goes out of scope.
|>
|> Which is correct?
|>
|
| Your implementation. If you increase UIDVALIDITY on each select an
| imap-client will never be able to cache uid's/messages.

Actually its up to the implementation to decide. There are some mailbox formats that cannot support meta-data like UIDs. Servers using those formats have no option but to ensure that UIDVALIDITY always changes so that clients cannot attempt any synchronisation with them, as they could otherwise end up sync'ing the wrong messages. If the mailbox formats does support persistent UIDs then the server should keep UIDVALIDITY constant for as long as it can within normal constraints.

--
Cyrus Daboo

Reply via email to