VM

Exchange server - BAD commands should be unbundled

Bug #1204189 reported by Uday Reddy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
VM
Triaged
Critical
Uday Reddy

Bug Description

Kyle Farrell reports (viewmail-info, 2013-07-23)

I was wondering why my deleted messages where getting cleared, then I
realized what was happening: I'd read, reply, file, and delete my
mail. Messages are marked "\deleted" and "filed" (or another imap
label Exchange doesn't recognize such as "junk"). Since Exchange
can't store the flag, the command fails so none of the flags are being
stored. VM then syncs flags from the server, so my deleted flag is
cleared from my inbox since the server rejected the store command.

Attempting to store any flag the server doesn't recognize is causing
none of the flags to be stored.

Revision history for this message
Uday Reddy (reddyuday) wrote :

Resolution:

VM should store standard flags and non-standard flags separately so that the server errors are localized.

Revision history for this message
Uday Reddy (reddyuday) wrote :

Here is a temporary work-around for this problem.

1. Set `vm-imap-sync-on-get' to nil, so that VM doesn't attempt to save
attributes when you get new mail.

2. Set `vm-expunge-before-save' and `vm-expunge-before-quit' to `t' so that
the deleted messages are expunged before saving.

3. Set `vm-delete-after-saving' to `t' so that filed messages get deleted.

4. Use `s' to save folders. Or you can quit using `q' which does an
automatic save.

5. I suppose you will refrain from adding any labels to messages because VM
will attempt to save them to the server, which will then misbehave. (The
"junk" flag is not created by VM. You will need to figure out how it got
there.)

6. There will still be some VM-specific flags such as "forwarded" and
"redistributed" which Exchange won't understand. Hopefully, they won't be
too many to get into trouble with Exchange.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.