Dave Cridland writes:
Well... In fact, I think current proposals prevent selection of
virtual mailboxes by naïve clients anyway.
Or you could simply not return a UIDNEXT value on the VFOLDER and
effectively do an "UNEXPUNGE" while the client's not looking.
Clients are built defensively enough that introducing a new message
whose UID isn't the highest in the mailbox will still work. (It's
my secret shame -- trust me on this.) You'd still be abiding by the
defining rule for UIDs:
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.
But then you're going be to breaking the mailbox semantics. (And trust
me, there are clients for which reintroducing UIDs will break them. I
believe my client is not the only one.)
I suspect (without concrete evidence) this might be the case for many
users of c-client.
lemonade mailing list