> 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
