> The scenario MAY be:
>       S: * 1 EXISTS
>          . . .
>       C: tag EXPUNGE
>       S: tag OK EXPUNGE completed
> but this strongly suggests that message 2 did not exist and
> that subsequently
> we would see:
>       S: * 2 EXISTS
>          . . .
>       C: tag FETCH 2 FLAGS
>       S: * 2 FETCH (FLAGS (\Deleted))
>       S: tag OK FETCH completed

So I fully understand what you are saying. EXPUNGE can only remove messages
the client knows to have the \Deleted flag set? Therefore, as it doesn't
know about message 2 it can't delete it, even though the mailbox does
actually contain a message with the \Deleted flag set.

Keith

Reply via email to